【发布时间】:2013-12-17 13:56:27
【问题描述】:
我一直有这个奇怪的问题,我正在尝试使用 python 中的 SPARQLWrapper 库插入一个大师图。
我可以通过基于浏览器的端点在 localhost:8890\sparql 插入三元组,但是当我通过我的 python SparqlWrapper 尝试相同的查询时,它会引发以下错误:
SPARQLWrapper.SPARQLExceptions.QueryBadFormed:QueryBadFormed:不好 请求已发送到端点,可能 sparql 查询是 格式不好。
感觉配置端有问题,但没能识别出来。
PREFIX dbpedia: <http://dbpedia.org/resource/> Insert Data { GRAPH <test> { <http://dbpedia.org/resource/life> <http://umbel.org/umbel/rc/Artist> '2' . } }
Traceback (most recent call last):
File "test.py", line 33, in <module>
sys.exit(process.run("1"))
File "test.py", line 27, in run
result = self.sparql.query().convert()
File "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/SPARQLWrapper/Wrapper.py", line 390, in query
return QueryResult(self._query())
File "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/SPARQLWrapper/Wrapper.py", line 363, in _query
raise QueryBadFormed()
SPARQLWrapper.SPARQLExceptions.QueryBadFormed: QueryBadFormed: a bad request has been sent to the endpoint, probably the sparql query is bad formed.
【问题讨论】:
-
是否有查询,或者您使用的是空字符串? ;) 请显示您的 SPARQL 查询。顺便说一下,sparql.org 有查询验证器,您可以使用它来检查您的查询是否格式正确。但请包含查询,因为“有关您编写的代码问题的问题必须描述具体问题 - 并包含重现问题的有效代码 - 在问题本身中。”
-
抱歉,已添加查询!
标签: python sparql semantic-web sparqlwrapper