【发布时间】:2020-02-21 17:07:20
【问题描述】:
我正在尝试运行简单的 CLEAR 和 DELETE SPARQL 查询并不断返回:
Malformed query: Encountered \" \"clear\" \"CLEAR \"\" at line
1, column 1.\n Was expecting one of:\n \"base\" ...\n \"prefix\"
...\n \"select\" ...\n \"construct\" ...\n \ "describe\" ...\n \"ask\" ...\n
是否不支持 CLEAR 和 DELETE 查询?或者 Neptune 是否有其他方法可以清除实例中的图表。
谢谢
【问题讨论】:
-
如何运行命令?请注意,SPARQL 更新命令与查询不同,即您应该使用
update而不是query参数 - 执行类似curl https://your-neptune-endpoint:port/sparql -d "update=YOUR_UPDATE_COMMAND"的操作 -
我通过邮递员使用 Content-Type = application/sparql-query 和 Accept = application/sparql-results+json 的标头运行它。我正在使用 POST 请求发送一个简单的 CLEAR [ GRAPH
] 以删除所有三元组 -
application/sparql-update -
谢谢!是否还有其他标题。我正在使用简单的查询
DELETE [ <uri> ] { ?s ?p ?o } WHERE { ?s ?p ?o },我仍然得到"Malformed query: Encountered \" \"delete\" \"DELETE \"\" at line 1, column 1.\nWas expecting one of:\n \"base\" ...\n \"prefix\" ...\n \"drop entailments\" ...\n \"create entailments\" ...\n \"enable entailments\" ...\n \"disable entailments\" ...\n \"load\" ...\n \"clear\"我假设海王星将支持 DELETE,不知道为什么它没有检测到它 -
已解决。 'CLEAR ALL' 命令有效。我猜 SPARQL UPDATE 实现只支持某些命令
标签: curl postman sparql rdf amazon-neptune