2013-08-28 69 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