2012-02-08 43 views
2

我試圖刪除使用此查詢一些三元:SPARQL刪除查詢錯誤:EOF在解析

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

My命名空間已被定義,所以這不是一個問題。 雖然我不確定是否使用了正確的查詢語法。 當我發出查詢我得到這個錯誤:

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 2012-02-10 04:14:27