【问题标题】:Execute a saved graphDB SPARQL Query执行已保存的 graphDB SPARQL 查询
【发布时间】:2023-03-07 04:38:01
【问题描述】:

如何使用 curl 执行已保存(共享)的 graphDB-SPARQL-Query?

$ curl http://192.168.188.23:7200/repositories/01?savedQueryName=myquery

不起作用,graphdb 要求查询(缺少参数:查询)

感谢您的努力

【问题讨论】:

    标签: curl sparql graphdb


    【解决方案1】:

    已保存查询的 REST API 是 GET /rest/sparql/saved-queries。您的请求应如下所示。

    curl http://localhost:7200/rest/sparql/saved-queries?name=myquery
    

    您可以在 Workbench 的 /webapi 中检查所有端点。

    【讨论】:

    • 保存的查询显然无法直接执行 感谢支持
    【解决方案2】:

    查询是按 Workbench 实例保存的,而不是按 GraphDB 存储库保存的。

    因此您还需要设置默认存储库,以便 GDB 查询知道要针对哪个存储库运行查询。见

    curl -X POST <base_url>/rest/locations/default-repository -H 'Content-Type:application/json' -d '
    {
        "repository": "<repo_id>"
    }'
    

    mr_sol,到底有什么不适合你?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多