我试图使用本地GraphDB数据库和SPARQL端点进行联邦查询。由于某些原因,我总是在结果表中得到错误或空列。
我尝试了几个SPARQL端点,它们在FactForge上非常好地工作。下面是我的代码和错误信息,您能帮我让它正常工作吗?
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) }
}错误查询评估错误: org.eclipse.rdf4j.query.QueryEvaluationException: Virtuoso 22023错误无法加载自己的服务描述
我正在使用免费版本的GraphDB。我的操作系统是macOS Mojave 10.14.5。我从网站上直接安装了GraphDB,我以前从未使用过RDF4J。同样,在发生此错误后,我安装了一个本地Virtuoso端点,并且可以使用来自该端点的联邦查询,使用本地GraphDB作为服务。但是,我不能使用来自本地GraphDB端点的联邦查询,使用本地Virtuoso端点作为服务,因为它提供了上述相同的错误。
发布于 2019-10-11 11:20:27
以上错误的根本原因是"Virtuoso 22023错误无法加载自己的服务描述“,它作为一个未知的运行时异常被处理,从而导致HTTP 500。
我怀疑这是DBPedia服务中的一个时间故障,因为相同的查询目前使用的是GraphDB测试的最新版本的GraphDB 9.0版本,以及通过 #-- Virtuoso { BIND ((?end - ?start)/86400.0 AS ?duration1) } } )">FactForge服务测试的较旧的GraphDB 8.x版本。
https://stackoverflow.com/questions/57915140
复制相似问题