2011-03-16 93 views
3

我正在使用Jena進行存儲的應用程序(使用TDB後端)。我正在尋找類似Squirrel的東西,它可以讓我看到存儲的內容,運行查詢等。這似乎是一個顯而易見的事情,但我的(可能是嚴重措詞)的谷歌查詢沒有提供任何有希望的東西。Jena桌面SPARQL客戶端(TDB)?

任何建議,好嗎?我在XP上。即使是命令行工具也會有所幫助。

回答

4

看看我的Store Manager工具,它是dotNetRDF Toolkit的一部分,我將其作爲我所維護的更廣泛的dotNetRDF項目的一部分進行開發。

它提供了一個相當基本的GUI,通過它你可以連接到各種三重商店,包括TDB,前提是你通過Joseki/Fuseki公開了你的數據集。您需要安裝.Net 3.5才能運行該工具包中的應用程序。

如果您尚未通過HTTP公開TDB數據集,請嘗試使用Fuseki,因爲它非常易於使用,並且可以在您的本地計算機上運行,​​以便使您的TDB存儲可通過HTTP與我的工具一起使用例如

java -jar fuseki-0.1.0-server.jar --update --loc data /dataset 

請參閱Fuseki wiki的更多信息,運行定式和各種選項。在上面的示例中,使用位於目錄數據(--loc數據參數)中的TDB數據集並使用基礎URI /數據集爲啓用SPARQL更新(--update標誌)運行Fuseki數據。

運行後,你可以用我的工具,通過將File > New Generic Store Manager,從出現的對話框中Fuseki選項卡連接到一個定式服務器,進入URI http://localhost:3030/dataset/data,然後單擊Connect to Fuseki

+0

謝謝 - 這很容易遵循。但是,圖表下沒有任何顯示。當Fuseki指向真正的TDB主管時,Fuseki會產生相同的輸出,或者是一個無意義的輸出(在後一種情況下,它似乎在那裏創建一個新的數據庫),我對此感到有點困惑。也許我的tdb的內容有些奇怪,比如它沒有命名圖或其他東西。我只是不知道這個東西能夠有意義地進行調試。 – 2011-03-30 03:38:11

+0

如果您將TDB指向不存在TDB存儲的目錄,則TDB將始終創建新的存儲,但出於測試目的,您可以用'--mem'替換'--loc data',而不是創建臨時內存存儲。如果我沒有記錯,可以有一個沒有命名圖的TDB商店。根據將數據導入商店的方式,它不一定會導入到已命名的圖中,因此圖表列表中不會顯示任何內容。在我的應用程序中的導入工具應該導入東西作爲命名圖形,我認爲fuseki web界面導入到默認的未命名圖 – RobV 2011-03-30 07:52:42

0

我也是發展SPARQL客戶端,Java Swing中的開源代碼:EulerGUI。 事實上,它可以做更多的,請參閱手冊: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html

對於SPARQL功能,更好地採取EulerGUI最小身材: http://sourceforge.net/projects/eulergui/files/eulergui/1.11/

+0

EulerGUI新版本1.12,SPARQL更新GUI:dowload:http://sourceforge.net/projects/eulergui – user1141737 2012-11-11 15:37:27

1
  1. 先下載耶拿fusaki從

https://jena.apache.org/download/index.cgi

  1. 未壓縮的文件和 「耶拿定式-1.0.1」 複製到C盤
  2. 打開CMD
  3. 類型accesing文件夾

「CD C:\耶拿定式-1.0。1"

然後鍵入

「Java的罐子定式-的server.jar --update --loc數據/數據集」

在最後打開瀏覽器並輸入

「本地主機:3030 /」

記得你必須首先declear的enviorment verible(位於系統poperties然後高級選項卡) 並在「系統verible」編輯變量名字叫「路徑」,以

「C:\耶拿定式 - 1.0。 1「

+0

我正在使用Windows 7(32位) – 2014-05-26 00:41:27