3

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

select * where { }

导致错误:

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

查询

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

结果是一个空表。

  1. 2.1 中的示例查询从 SPARQL 规范编写简单查询不需要 'from' 子句。如何配置 Jena 以便示例执行时不会出错?
  2. 如何进行查询以了解数据库中存在哪些数据集?
4

2 回答 2

5

端点“/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 样式配置。

于 2015-01-15T15:30:23.380 回答
1

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

  1. http://localhost:3030/开始
  2. 点击Control Panel
  3. 从下拉菜单中选择您的数据集,单击“选择”
  4. 运行查询
于 2015-01-27T23:16:56.553 回答