[英]FROM keyword not retrieving remote triples
以下查詢適用於 Jena ARQ,但在 GraphDB 中它不檢索任何內容:
SELECT *
FROM <http://www.bobdc.com/miscfiles/BeatlesMusicians.ttl>
WHERE { ?s ?p ?o .}
我需要在 GraphDB 上配置什么才能使其正常工作嗎?
在查看https://www.w3.org/TR/sparql11-query/之后,在我看來規范是說將 FROM URI 視為 URL 並從該位置檢索三元組是查詢引擎可以做的事情不需要做。
第 13.2 節說 FROM 指定了一個 IRI,這聽起來像是在談論一個命名圖,而不一定是要檢索的遠程數據集(即將 URI 視為 URL),這正是我所尋找的。
第 13.2.3 節在其中一個示例中確實有“FROM http://example.org/dft.ttl ”,在我看來,它在某個遠程服務器上指定了一個 Turtle 文件以讀入默認圖形,就像我以前一樣試圖做。
第 21 節說“使用 FROM、FROM NAMED 或 GRAPH 的 SPARQL 查詢可能會導致指定的 URI 被取消引用”,但正如我們從“可能”一詞中看到的那樣,不需要它。 (該段的 rest 對此有更多了解。)
我發現 Jena 工具 arq 和 fuseki 可以做到這一點,但 GraphDB 和 Blazegraph 沒有。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.