- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将数据库解析为 RDFlib 图。我现在想将该图中的三元组插入到 GraphDB 三元组存储中。当我在 Sesame 上托管的旧版本 GraphDB-Lite 上执行该代码时,该代码运行良好。但是,在现在独立的 GraphDB 7.0.0 上执行相同的查询时出现错误。在引发错误之前,图形已部分解析,并且插入的三元组确实显示在三元组存储中。
这是代码的一部分:
graphdb_url = 'http://my.ip.address.here:7200/repositories/Test3/statements'
##Insert into Sesame
for s,p,o in graph1:
pprint.pprint ((s,p,o))
queryStringUpload = 'INSERT DATA {%s %s %s}' %(s,p,o)
# queryStringUpload = 'DELETE WHERE {?s ?p ?o .}'
# print queryStringUpload
sparql = SPARQLWrapper(graphdb_url)
sparql.method = 'POST'
sparql.setQuery(queryStringUpload)
sparql.query()
错误如下:
ARQLWrapper.SPARQLExceptions.QueryBadFormed: QueryBadFormed: a bad request has been sent to the endpoint, probably the sparql query is bad formed.
Response:
MALFORMED QUERY: Lexical error at line 1, column 93. Encountered: "/" (47), after : "purl.org"
导致该错误的原因是什么以及如何解决它?
最佳答案
这是一个语法错误。在某些地方,我的 URI 以 http://
开头,而不是 http://
。
关于python - 使用 RDFlib 向 GraphDB 插入数据时查询出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36782292/
我在我的 python 模块中使用 rdflib-4.0.1 和 rdfextras-0.4。 我在将数据加载到 rdfstore 时收到以下消息: No handlers could be foun
我已经安装了 RDFlib 3.0 和所有需要的东西,但是当我运行以下代码时出现错误。以下代码来自:http://code.google.com/p/rdflib/wiki/IntroSparql .
不确定这是否是一个愚蠢的问题,但我正在寻找一个使用的示例程序 rdflib 与本地本体一起使用。我看到很多使用像 FOAF 这样的标准本体的例子, 但我想编写一个 python 程序,它可以在本地机器
我对使用 rdflib 相当陌生,我的问题相当简单。我有几个 n-triple 文件,其中包含相当多的数据,虽然每个文件的主题都有相同的域,但每个文件的对象中的域都不同。现在我想输入一个或多个文件,并
我正在解析三元组文件并将三元组添加到我的本地三元组存储中。 代码片段: graph = ConjunctiveGraph('Sleepycat') graph.open("mytriplestore"
我对链接数据和 rdflib 很陌生,我很迷茫。我正在尝试使用 rdflib 与“Sleepycat”建立持久性存储以加载 DBLP 数据库 rdf 文件,然后开始查询它。这就是我所做的: impor
我有一个 RDF 数据集,其中三元组以 N-Triples 格式存储,如下所示: . _:AmapX3aXcountryX5fXcountryX5fXnameX5fXclassMapX40XX4
我使用的是 rdflib 版本 3.2.3,一切正常。升级到 4.0.1 后我开始收到错误: RDFa parsing Error! 'ascii' codec can't decode byte 0
我有一个现有的 rdf 图,我想修改它。我想在 n 变量中添加信息。 # source graph g = source.graph #new entry n = (URIRef(obj.pid),
在以下最小测试用例中: from rdflib import Graph, Namespace, Literal, RDF base = "http://test.com/ns" foobar = N
我有一些文字列表,我想将它们作为 rdf:lists 添加到图表中。我可以使用 rdflib.collection.Collection 毫无问题地读取 rdf:lists,但我无法将这些列表添加到其
我想使用短前缀来指定 rdflib 中的命名空间,但我遇到了麻烦。我想答案一定很简单。这是有问题的代码: g = rdflib.parse("some_rdf.rdf") rdf=rdflib.Nam
我开始使用 rdflib 库在 Python 中处理 rdf 数据。目前,我想创建一些 rdf 图的 .n3 文件,如下所示: @prefix ns1: . @prefix ns2: @prefi
我正在尝试将数据集的名称添加到图形对象并稍后检索它们,很确定必须有简单的方法来完成它,但到目前为止找不到任何东西......谢谢 最佳答案 我认为您正在寻找的是将上下文附加到图形。这就像创建一个图来解
我通过使用 rdflib-jsonld 解析数据库中的记录来创建 rdflib 图。但是,三元组的主题在 url 中缺少 /。要添加它,我使用以下代码: for s,p,o in graph1:
我正在尝试理解这种行为。这绝对不是我所期望的。我有两个程序,一个阅读器和一个编写器。读者打开一个RDFlib graph store,然后每2秒执行一次查询 import rdflib import
我一直在尝试使用 RDFlib (SPARQL) 查询 OWL 数据,但我不明白为什么它不起作用。我在 Protege(SPARQL 查询)中测试了相同的查询,它运行得很好!这是我的代码: impor
我有一个用 OWL/RDF 编写的本体(使用 Protege)。这个本体已经为每个概念填充了一些个体。我已经使用 rdflib 和 FuXi 包将它移植到 python 中。我可以成功地解析我的本体并
假设我在 mongoDB 中有某种集合,我想使用 rdflib 创建具有所有可能关系的图形。例如,如果我的数据库中有 3 个条目: FIRST{color:red, name:Ben, age: 29
我刚开始使用 rdflib,我有一个程序需要获取一个人的出生日期(在本例中为 Lewis Carroll)。我的程序会这样做,但是当我尝试打印它打印的日期时:(rdflib.term.Literal(
我是一名优秀的程序员,十分优秀!