2016-08-02 43 views
-1

我正在將RDF文件上傳到Virtuoso Repository圖形界面(ODS-Briefcase)。該文件已成功上傳。但是,每次我進行SPARQL查詢時,都會返回空結果。Virtuoso SPARQL不檢索值

我已經嘗試過很多其他文件,而且我沒有這個問題。

該文件的大小比以前的文件大(14MB),所以我猜這可能是原因,但我不確定。

在這個問題上的任何幫助將不勝感激:)

UPDATE 我曾嘗試上傳一個較小的文件(2KB)和SPARQL預期返回結果。 SPARQL query

Result

但是,我再次上傳的文件(14 MB),它似乎沒有正確上傳。

當我嘗試從炫技的ODS-公文包讀它,出現這種情況: Error Reading

+0

很難說沒有看到數據和查詢。也許使用了錯誤的圖表你把它上傳到一個單獨的圖表? SELECT * {?s?p?o} LIMIT 1'返回什麼? – AKSW

+0

您是否嘗試過四聯商店文件上傳? –

+0

通過[Virtuoso用戶郵件列表](https://lists.sourceforge.net/lists/listinfo/virtuoso-users/),[OpenLink支持論壇](http://http://lists.sourceforge.net/lists/listinfo/virtuoso-users/),經常會更快更準確地回答Virtuoso特定問題。 /boards.openlinksw.com/support/index.php)或[OpenLink支持案例](http://support.openlinksw.com/support/online-support.vsp)... – TallTed

回答

1

爲了解決這樣的,你必須從根本上了解你正在執行的任務,以及如何使用它的Virtuoso解釋的問題。

任務: 將RDF文檔加載到Virtuoso的WebDAV存儲庫(ODS-Briefcase提供前端),以便將RDF文檔的內容加載到Quad Store中(其中RDF數據被索引並可用於SPARQL查詢等)。

你如何實現你的目標:

使用消耗臭氧層物質的公文包UI創建一個DET文件夾(文件夾,然後提供WebDAV的存儲和炫技四店之間的自動管道)類型:關聯數據導入。一個這樣的文件夾的屬性(特性)的是一個名爲graph IRI和命名圖形IRI基地:

enter image description here

有了您的關聯數據導入DET文件夾,您只需上傳RDF文件到新創建文件夾。

爲了驗證從RDF文件放在這個文件夾中導入RDF語言語句的存在簡單地執行下面

SELECT COUNT (*) 
FROM {targe-named-graph-iri} 
WHERE {?s ?p ?o} 

OR

SELECT DISTINCT * 
FROM {targe-named-graph-iri} 
WHERE {?s ?o ?o} 

您還可以利用炫技的內置RDF之一

DEFINE get:soft "replace" 
SELECT DISTINCT * 
FROM {rdf-document-uri} 
WHERE {?s ?o ?o} 
:使用所述圖案數據導入中間件(A/K/A Sponger)一個SPARQL查詢內

我希望這可以清楚地看到可用於將RDF文檔內容導入Virtuoso Quad Store(管理數據表示和RDF屬性/謂詞圖的引擎)的選項。

0

這聽起來像你加載你的文件到炫技的WebDAV(文件)庫,但是你可能沒裝其中的RDF進入Virtuoso(RDF)Quad Store。

查看此guide to the bulk loader和此page of RDF loading methods

(ObDisclaimer:我爲OpenLink Software工作,製片人Virtuoso

+0

我已閱讀你提到的「RDF加載方法」,只是接下來是「使用鏈接的數據導入文件夾的示例」和「從文件上傳」的步驟。以前的時間和更小的文件的工作原理。我的意思是,它將文件上傳到WebDAV和QuadStore。但是,我不明白「批量加載程序」部分我不知道在哪裏或如何執行此命令(例如,ld_dir) – Havor

+1

大文件可能需要很長時間才能加載,並且超時可能會在多個層次上出現問題,我想知道您是否使用當前的Virtuoso和VAD(例如ODS-Briefcase)運行?批量加載器命令(例如'ld_dir')在iSQL中執行;您可以使用基於瀏覽器的界面或命令行工具。用於批量加載的文件路徑始終是機器本地的到Virtuoso實例,即使您正在通過基於瀏覽器的界面工作。 – TallTed

+0

是的,我正在使用ODS-Briefcase界面,所以我想我正在運行當前的Virtuoso和VADs?我最終將我的RDF文件分成更小的部分並上傳。我知道這不是正確的做法,因爲將來我會遇到同樣的問題。但是,我需要一個快速解決方案,而且這是一個。你能幫我怎麼/我在哪裏可以找到基於iSQL瀏覽器的界面?有關更多信息,我將在Virtuoso上運行Ubuntu虛擬機,並從Windows操作系統計算機訪問它。我想從Windows管理一切(文件上傳,更新等)。 – Havor