跳转到主要内容

Datasette插件,为执行针对JSON值的jq表达式添加自定义SQL函数

项目描述

datasette-jq

PyPI CircleCI License

Datasette插件,为执行jq表达式针对JSON值添加自定义SQL函数。

将此插件安装在与Datasette相同的环境中以启用jq() SQL函数。

用法

select jq(
    column_with_json,
    "{top_3: .classifiers[:3], v: .version}"
)

有关支持的表达式语法的详细信息,请参阅jq手册

交互式演示

您可以在datasette-jq-demo.datasette.io尝试此插件。

示例查询

select package, "https://pypi.ac.cn/project/" || package || "/" as url,
jq(info, "{summary: .info.summary, author: .info.author, versions: .releases|keys|reverse}")
from packages

在交互式演示中尝试此查询

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面