【发布时间】:2023-03-07 04:38:01
【问题描述】:
如何使用 curl 执行已保存(共享)的 graphDB-SPARQL-Query?
$ curl http://192.168.188.23:7200/repositories/01?savedQueryName=myquery
不起作用,graphdb 要求查询(缺少参数:查询)
感谢您的努力
【问题讨论】:
如何使用 curl 执行已保存(共享)的 graphDB-SPARQL-Query?
$ curl http://192.168.188.23:7200/repositories/01?savedQueryName=myquery
不起作用,graphdb 要求查询(缺少参数:查询)
感谢您的努力
【问题讨论】:
已保存查询的 REST API 是 GET /rest/sparql/saved-queries。您的请求应如下所示。
curl http://localhost:7200/rest/sparql/saved-queries?name=myquery
您可以在 Workbench 的 /webapi 中检查所有端点。
【讨论】:
查询是按 Workbench 实例保存的,而不是按 GraphDB 存储库保存的。
因此您还需要设置默认存储库,以便 GDB 查询知道要针对哪个存储库运行查询。见
curl -X POST <base_url>/rest/locations/default-repository -H 'Content-Type:application/json' -d '
{
"repository": "<repo_id>"
}'
mr_sol,到底有什么不适合你?
【讨论】: