【问题标题】:SPARQL queries with FROM clause in Fuseki2Fuseki2 中带有 FROM 子句的 SPARQL 查询
【发布时间】:2016-07-31 16:09:27
【问题描述】:

在 Fuseki2 中,我尝试使用 SPARQL FROM 子句运行一个简单的查询来获取远程 RDF 数据。

我在本地运行 Fuseki2,没有任何配置:

./fuseki-server --update --verbose --debug --loc=dataDir /myDataset

从 DuCharme 的 Learning SPARQL 一书中获取this example

# filename: ex540.rq

CONSTRUCT 
FROM <http://rdf.freebase.com/rdf/en.joseph_hocking>
WHERE 
{ ?s ?p ?o } 

在 Fuseki2 GUI 中,如果我将图形内容类型设置为 Turtle,我得到的响应如下:

{
  "readyState": 4,
  "responseText": "",
  "status": 200,
  "statusText": "OK"
}

如果我将图形内容类型更改为 XML,我会得到:

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
</rdf:RDF>

难道不能从远程数据源返回三元组图吗?为了启用对远程(静态)数据源的查询,是否需要在 Fuseki2 中进行配置?我尝试过 Freebase 以外的其他来源(例如,http://www.worldcat.org/oclc/3052242),但结果相同。

【问题讨论】:

    标签: sparql rdf fuseki


    【解决方案1】:

    在 Fuseki2 (v2.3.1) 中工作时,FROM 子句通过在数据库中查找命名图来解决。它不会去网上阅读。

    您可以先将数据加载到Fuseki中,然后多次查询。

    【讨论】:

      【解决方案2】:

      我没有看到以下任何内容(stackoverflow 不允许我使用实际的 URI,因为我显然需要至少 10 个声望才能发布超过 2 个“链接”):

      enter code herecurl [hocking URI here] enter code herecurl -H "Accept: text/turtle" [hocking URI here]

      给我任何东西,但是

      enter code herewget [hocking URI here]

      确实将三元组下拉到一个名为 en.joseph_hocking 的海龟文件中,所以我认为这与正在进行的 HTTP 通信有关。我会查看 Jena 邮件列表[1],以了解有关 Fuseki 如何处理该问题的更多信息。

      鲍勃

      [1]https://jena.apache.org/help_and_support/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多