【发布时间】:2019-04-04 20:08:08
【问题描述】:
我成功设置了 Fuseki 2 并将一个包含一些三元组的 owl 文件上传到名为 fuseki_test 的数据集。
我可以使用 http://localhost:3030/fuseki_test/query 成功运行此查询:
SELECT ?subject ?predicate ?object
WHERE {
?subject ?predicate ?object
}
我想使用 FROM 子句,如下所示:
SELECT ?subject ?predicate ?object
FROM </fuseki_test>
WHERE {
?subject ?predicate ?object
}
但我没有得到三倍的回报。
Fuseki 2 上正确的 FROM 子句是什么?
【问题讨论】:
-
什么是
/fuseki_test?另一个Fuseki服务?如果是这样,请阅读SPARQL 1.1 Federated queries - 您需要到 SPARQL 端点的完整 URI。关键字FROM只是指定默认图:w3.org/TR/2013/REC-sparql11-query-20130321/#specifyingDataset -
/fuseki_test 是数据集。我的例子很简单,但是我经常想要不同数据集中的模型和数据源,并使用多个 FROM 子句来查询相应的数据。我似乎还不能在 fuseki 中完成这项工作。
-
一般评论:
</fuseki_test>不是绝对的 URI,URI 会通过解析来解析。可以使用SELECT * { GRAPH ?g {} }检查数据集中的名称。