Fuseki 2 FROM clause
我成功设置了Fuseki 2,并将一个猫头鹰文件(其中包含一些三元组)上传到了名为fuseki_test的数据集中。
我可以使用http:// localhost:3030 / fuseki_test / query成功运行此查询:
1 2 3 4
| SELECT ?subject ?predicate ?object
WHERE {
?subject ?predicate ?object
} |
我想使用FROM子句,如下所示:
1 2 3 4 5
| SELECT ?subject ?predicate ?object
FROM </fuseki_test>
WHERE {
?subject ?predicate ?object
} |
但我没有三连击。
Fuseki 2上适当的FROM子句是什么?
- 什么是/fuseki_test?另一个Fuseki服务?如果是这样,请阅读有关SPARQL 1.1联合查询的信息-并且您需要通向SPARQL端点的完整URI。关键字FROM仅用于指定默认图形:w3.org/TR/2013/REC-sparql11-query-20130321/#specifyingDatase??t
-
/ fuseki_test是数据集。我的示例非常简单,但是我经常希望模型和数据源位于不同的数据集中,并使用多个FROM子句查询适当的数据。我似乎还不能使它在融合中发挥作用。
-
一般注释:</fuseki_test>不是绝对URI,并且将通过解析来解析URI。可以使用SELECT * { GRAPH ?g {} }检查数据集中的名称。
数据集和图形之间存在差异。
根据SPARQL规范,FROM子句用于指定数据集中查询中考虑的特定图。默认情况下,所有三元组均在default图内生成。
另一方面,FUSEKI中的数据集可以是图形的集合。通常,它由default图等组成。
在您的情况下,fuseki_test是数据集,而不是图形,因此FROM不相关。提示您可以通过http://localhost:3030/fuseki_test/query。
访问数据集
- 是的。我已经理解了这些,但是在Fuseki2,Virtuoso和Neptune的API术语上几乎没有什么区别。当我使用Fuseki上传数据时,我确实对图形和数据集感到困惑。第一次尝试使用Fuseki数据上传器时,我同时为数据集和图形输入了" fuseki_test"。回想起来很清楚。谢谢。