繁体   English   中英

SPARQL查询中的FROM子句

[英]FROM clause in SPARQL queries

早上好。 如果考虑此查询SPARQL,例如:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT DISTINCT ?name
WHERE {
  ?x rdf:type foaf:Person .
  ?x foaf:name ?name
}
ORDER BY ?name

查询来自此链接

我的问题是:它没有任何FROM条款。 那么如何查询数据集呢? 最后,当我必须执行SPARQL查询时是否必须设置FROM CLAUSE?

http://librdf.org/query的示例中,您在SPARQL查询上方的文本框中提供了源文件的URI。 上面的文字建议使用两种可能的来源。 要查看如何使用它,请输入其中之一并运行查询。 您还可以查看与其他示例关联的“运行此查询”链接。

通常,在URL的查询参数中提交给远程SPARQL端点的查询将使用该端点的默认图。 通常,这是要查询的商店中所有或某些命名图的并集。 可以在查询中使用FROM NAMED或在URL中使用“ graph =”参数来指定特定的命名图。

将SPARQL查询发送到端点时,将针对“默认图”执行该查询。 默认图形是什么取决于端点。 它取决于实现。 使用FROM和FROM NAMED可让您指定要使用的图形。 在SPARQL 1.1规范中的13.2指定RDF数据集中详细描述了FROM和FROM NAMED的工作方式。 相关部分包括:

SPARQL查询可以通过使用FROM子句和FROM NAMED子句描述RDF数据集来指定用于匹配的数据集。 如果查询提供了这样的数据集描述,则如果查询中未提供任何数据集描述,它将代替查询服务将使用的任何数据集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM