【问题标题】:Jena-Fuseki requires dataset specifiedJena-Fuseki 需要指定数据集
【发布时间】:2015-03-13 20:33:59
【问题描述】:

我通过浏览器http://localhost:3030/sparql.html 访问了 Jena-Fuseki 服务器。查询

select * where { }

导致错误:

错误 400:协议请求或查询字符串中没有数据集描述

查询

select * from <http://xmlns.com/foaf/0.1/> where {}

导致一个空表。

  1. SPARQL 规范中2.1 Writing a Simple Query 的示例查询不需要“from”子句。如何配置 Jena 以使示例执行时不会出错?
  2. 如何进行查询以了解数据库中存在哪些数据集?

【问题讨论】:

    标签: sparql jena fuseki


    【解决方案1】:

    第一次使用 Fuseki 时很容易错过,但您必须导航到您的数据集,然后从那里有一个用于该数据集的特殊查询框。

    1. http://localhost:3030/开始
    2. 点击Control Panel
    3. 从下拉菜单中选择您的数据集,点击“选择”
    4. 运行查询

    【讨论】:

      【解决方案2】:

      端点“/sparql.html”是一个通用的 SPARQL 查询引擎,需要被告知从哪里获取数据。这可以在协议中或使用“FROM”。

      Fuseki 也可以配置为让 SPARQL 服务作用于特定数据库。 URL 看起来像

      http://localhost:3030/DATASET/sparql

      其中 DATASET 是您选择的名称。请参阅有关配置的文档。 http://jena.apache.org/documentation/serving_data/

      [Jan2015] Fuseki1 要求在命令行或配置中提供数据集。 Fuseki2 即将发布,具有用于在运行的服务器中创建新数据集的 UI 以及 Fuseki1 样式配置。

      【讨论】:

        猜你喜欢
        • 2020-06-15
        • 2018-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多