1

VPS で実行されている graphDB インスタンスがあり、hasUnit 関係を持つ組織のリストを取得したいと考えています。次のクエリは、SPARQL 実行ページで正常に実行されます。

PREFIX org: <http://www.w3.org/ns/org#>
SELECT (?s AS ?Organization) (COUNT(?o) AS ?Count)
WHERE{
    ?s org:hasUnit ?o  .
} GROUP BY ?s

しかし、REST インターフェースを使用して結果を取得しようとすると、「MALFORMED QUERY: org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException: QName 'org:hasUnit' uses an undefined prefix」というエラーが表示されます。

ここに私のリクエストURIがあります:

http://23.101.230.37:7200/repositories/CSIRO?query= SELECT (?s AS ?Organization) (COUNT(?o) AS ?Count) WHERE{
    ?s org:hasUnit ?o  . } GROUP BY ?s

ただし、次のクエリは正常に実行されます。

http://23.101.230.37:7200/repositories/CSIRO?query= SELECT (?s AS ?Organization) (COUNT(?o) AS ?Count) WHERE{
    ?s ?p ?o  . } GROUP BY ?s
4

1 に答える 1