簡體   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