使用jena的特定SPARQL查询

使用jena的特定SPARQL查询,sparql,jena,Sparql,Jena,我使用apache jena 2.10.2命令行工具,并尝试在我的图形中插入一些数据: tdbupdate --loc /Users/graph "INSERT DATA { <http://de.dbpedia.org/resource/Mais> <http://ch.ingredientmatching.graph/eaternitySynonym> 15 }" tdbupdate--loc/Users/graph“插入数据{15}” 不幸的是,它没有添加

我使用apache jena 2.10.2命令行工具,并尝试在我的图形中插入一些数据:

tdbupdate --loc /Users/graph  "INSERT DATA { <http://de.dbpedia.org/resource/Mais>   <http://ch.ingredientmatching.graph/eaternitySynonym> 15 }"
tdbupdate--loc/Users/graph“插入数据{15}”
不幸的是,它没有添加任何内容。如果我更改谓词中的某些内容,例如删除或更改一个字符,则该操作有效。 以下工作:

tdbupdate --loc /Users/graph  "INSERT DATA { <http://de.dbpedia.org/resource/Mais>   <http://ch.ingredientmatching.graph/eaternitySynonyn> 15 }"
tdbupdate--loc/Users/graph“插入数据{15}”
在这里,我更改了最后一个字符:EaternitySynony中的EaternitySynony。为了看看它是否有效,我会:

tdbquery --loc /Users/graph  "SELECT * WHERE { <http://de.dbpedia.org/resource/Mais> ?p ?o }"
tdbquery--loc/Users/graph“SELECT*WHERE{?p?o}”
看看它是否在输出中


请告诉我我做错了什么。

我试图重现你描述的问题,但我做不到。下面的控制台脚本显示了空数据文件的创建、TDB存储的创建、您所说的无效更新的执行,以及请求所有三元组的查询的执行,该查询返回插入的三元组

$ tdbloader2 --loc graph data.n3 
 11:05:38 -- TDB Bulk Loader Start
 11:05:38 Data phase
INFO  Load: data.n3 -- 2013/08/28 11:05:43 EDT
INFO  Total: 0 tuples : 0.12 seconds : 0.00 tuples/sec [2013/08/28 11:05:43 EDT]
 11:05:43 Index phase
 11:05:43 Index phase end
 11:05:43 -- TDB Bulk Loader Finish
 11:05:43 -- 5 seconds
$ tdbupdate --loc graph "INSERT DATA { <http://de.dbpedia.org/resource/Mais>   <http://ch.ingredientmatching.graph/eaternitySynonym> 15 }"
$ tdbquery --loc graph  "SELECT * WHERE { <http://de.dbpedia.org/resource/Mais> ?p ?o }"
--------------------------------------------------------------
| p                                                     | o  |
==============================================================
| <http://ch.ingredientmatching.graph/eaternitySynonym> | 15 |
--------------------------------------------------------------

运行查询时得到的输出是什么?另外,您是如何设置2.10.2的?现在还没有。这可能是一个更好的问题发送到。非常感谢,这实际上解决了它,我在谷歌搜索相应的maven存储库时找到了2.10.2。我现在使用的是2.10.1,它很好用!
$ tdbquery --version
Jena:       VERSION: 2.10.1
Jena:       BUILD_DATE: 2013-05-11T22:05:51+0100
ARQ:        VERSION: 2.10.1
ARQ:        BUILD_DATE: 2013-05-11T22:05:51+0100
RIOT:       VERSION: 2.10.1
RIOT:       BUILD_DATE: 2013-05-11T22:05:51+0100
TDB:        VERSION: 0.10.1
TDB:        BUILD_DATE: 2013-05-11T22:05:51+0100