繁体   English   中英

Graphdb sparql无法进行联合查询

[英]Graphdb sparql cannot make federated query

我正在尝试使用本地GraphDB数据库和SPARQL端点进行联合查询。 由于某种原因,我总是在结果表中出现错误或空列。

我尝试了几个在FactForge上运行良好的SPARQL端点。 下面是我的代码和错误消息,您可以帮助我使其正常工作吗?

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX bif: <bif:>
SELECT ?duration1 ?duration2{ 
    VALUES (?start ?end)
        {("2011-02-02T14:45:14"^^xsd:dateTime "2011-02-04T14:45:13"^^xsd:dateTime)}
    SERVICE <http://dbpedia.org/sparql>           #-- Virtuoso
        { BIND ((?end - ?start)/86400.0 AS ?duration1) }
}

错误500:错误查询评估错误:org.eclipse.rdf4j.query.QueryEvaluationException:Virtuoso 22023错误无法加载自己的服务描述

我正在使用GraphDB的免费版本。 我的操作系统是macOS Mojave 10.14.5。 我直接从网站上安装了GraphDB,以前从未使用过RDF4J。 同样在此错误之后,我安装了本地Virtuoso SPARQL端点,并且可以使用本地GraphDB作为服务从该端点使用联合查询。 但是我无法使用本地Virtuoso端点作为服务从本地GraphDB端点使用联合查询,因为它给出了与上面相同的错误。

发生上述错误的根本原因是“ Virtuoso 22023错误无法加载自己的服务描述”,它被视为导致HTTP代码500的未知运行时异常。

我怀疑这是DBPedia服务中的暂时故障,因为当前通过FactForge服务使用最新GraphDB 9.0版本和较旧的GraphDB 8.x版本进行测试的GraphDB可以使用同一查询。

暂无
暂无

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

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