Jena-Fuseki需要指定数据集

时间:2015-01-15 12:35:31

标签: sparql jena fuseki

我在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示例查询不需要来自&#39;来自&#39;条款。如何配置Jena以便示例执行时没有错误?
  2. 如何查询以了解数据库中存在哪些数据集?

2 个答案:

答案 0 :(得分:5)

端点&#34; /sparql.html"是一个通用的SPARQL查询引擎,需要告知从哪里获取数据。这可以是协议中的,也可以是&#34; FROM&#34;。

Fuseki还可以配置为使SPARQL服务作用于特定数据库。该网址将如下所示

http://localhost:3030/DATASET/sparql

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

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

答案 1 :(得分:1)

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

  1. http://localhost:3030/
  2. 开始
  3. 点击Control Panel
  4. 从下拉菜单中选择数据集,点击&#34;选择&#34;
  5. 运行查询