0

ローカルの 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 を使用しています。私のOSはmacOS Mojave 10.14.5です。Web サイトから GraphDB を直接インストールしましたが、これまで RDF4J を使用したことはありませんでした。また、このエラーの後、ローカルの Virtuoso SPARQL エンドポイントをインストールし、ローカルの GraphDB をサービスとして使用して、そのエンドポイントから連合クエリを使用できます。しかし、上記と同じエラーが発生するため、ローカルの Virtuoso エンドポイントをサービスとして使用して、ローカルの GraphDB エンドポイントから連合クエリを使用することはできません。

4

1 に答える 1