2013-08-28 64 views
0

我使用Apache的耶拿2.10.2命令行工具,并尝试在我的图形中插入一些数据:具体SPARQL查询与耶拿

tdbupdate --loc /Users/graph "INSERT DATA { <http://de.dbpedia.org/resource/Mais> <http://ch.ingredientmatching.graph/eaternitySynonym> 15 }" 

遗憾的是它不添加任何东西。如果我在谓词中改变了某些东西,例如删除或更改一个字符,然后它可以工作。 以下工作:

tdbupdate --loc /Users/graph "INSERT DATA { <http://de.dbpedia.org/resource/Mais> <http://ch.ingredientmatching.graph/eaternitySynonyn> 15 }" 

如果我改变的最后一个字符:在eaternitySynonyn eaternitySynonym。要看它是否工作,我这样做:

tdbquery --loc /Users/graph "SELECT * WHERE { <http://de.dbpedia.org/resource/Mais> ?p ?o }" 

并看看它是否在输出。

请告诉我我做错了什么。

+0

运行查询时获得的输出是什么? –

+1

另外,你是如何设置2.10.2的?它在[发行版](http://www.apache.org/dist/jena/binaries/)中尚未提供。这可能是一个更好的问题发送到[Jena邮件列表](http://jena.apache.org/help_and_support/index.html)。 –

+0

非常感谢,它实际上解决了它,我发现2.10.2时,我为相应的Maven存储库搜索。我现在使用2.10.1,它工作正常! – tadumtada

回答

1

我试图重现你描述的问题,但我不能。以下控制台副本显示创建一个空数据文件,为其创建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 | 
-------------------------------------------------------------- 

除非您的设置中还有别的东西没有描述,否则看起来应该起作用。以上是使用以下版本的Jena,ARQ和TDB执行的:

$ 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