datasetplugin,它添加了一个自定义sql函数,用于对json值执行jq表达式
datasette-jq的Python项目详细描述
数据集JQ
datasette插件,添加一个自定义sql函数,用于对json值执行jq表达式。
将此插件安装在与dataset相同的环境中,以启用jq()
sql函数。
用法:
select jq(
column_with_json,
"{top_3: .classifiers[:3], v: .version}"
)
有关支持的表达式语法的完整详细信息,请参见the jq manual。
交互式演示
您可以在datasette-jq-demo.datasette.io试用这个插件
示例查询:
select package, "https://pypi.org/project/" || package || "/" as url,
jq(info, "{summary: .info.summary, author: .info.author, versions: .releases|keys|reverse}")
from packages
Try this query out在交互式演示中。