2012-02-08 2 views
2

을 구문 분석하는 동안 :SPARQL 쿼리 오류 삭제 : EOF를 내가이 쿼리를 사용하여 일부 트리플을 삭제하기 위해 노력하고있어

deleteQuery = """DELETE { ?a ?b ?c } WHERE { mynamespace:List mynamespace:Item ?c. ?a ?b ?c }"""

내 네임 스페이스가 이미 정의되어, 그것은 문제가되지 않습니다 그래서. 쿼리에 올바른 구문을 사용하고 있는지 확실하지 않습니다.

400 EOF while parsing. Expected terminals: (prefix describe sum correlation select average modify insert median load ask construct clear count stats delete). Traceback (most recent call last): File "<stdin>", line 1, in <module> File "triple_store_methods_v2.py", line 40, in query myResults = myTupleQuery.evaluate() File "/usr/local/agraph-fse-3.3/python/franz/openrdf/query/query.py", line 358, in evaluate response = self.evaluate_generic_query() File "/usr/local/agraph-fse-3.3/python/franz/openrdf/query/query.py", line 239, in evaluate_generic_query checkVariables=self.checkVariables, accept=accept) File "/usr/local/agraph-fse-3.3/python/franz/miniclient/repository.py", line 80, in evalSparqlQuery accept=accept) File "/usr/local/agraph-fse-3.3/python/franz/miniclient/request.py", line 114, in jsonRequest else: raise RequestError(status, body) franz.miniclient.request.RequestError: Server returned 400: EOF while parsing. Expected terminals: (prefix describe sum correlation select average modify insert median load ask construct clear count stats delete).

나는 내가 잘못 이해하지 않는다 : 나는 쿼리를 실행하면 나는이 오류가 발생합니다. 그건 그렇고, 나는 AllegroGraph 3.3을 사용하고있다.

답변

1

Allgegrograph (적어도 버전 3.3 이상)는 아직 SPARQL 업데이트를 지원하지 않는다고 생각합니다.

+0

예 AllegroGraph 3.x는 SPARQL 업데이트를 결코 지원하지 않는다고 확신합니다. – RobV