簡體   English   中英

用於生成映射的D2RQ參數

[英]D2RQ parameters for generate-mapping

我們目前正在開發涉及“普通”關系數據庫的項目,但我們希望為此數據庫啟用SPARQL請求。

d2rq.org是一個工具,它可以在.ttl文件的幫助下運行SPARQL,該文件將數據庫定義為RDF映射。

可以使用名為“generate-mapping”的D2RQ工具自動構建此.ttl文件。 http://d2rq.org/generate-mapping需要一些參數,其中一些是一個短划線“ - ”和一些雙“ - ”。 我的挑戰是,任何帶有雙破折號的參數都會產生此錯誤:

命令:

./generate-mapping -u root -p password -o testmappingLocal.ttl --verbose jdbc:mysql:///iswc

結果:

Exception in thread "main" java.lang.IllegalArgumentException: Unknown argument: --verbose
    at jena.cmdline.CommandLine.handleUnrecognizedArg(CommandLine.java:215)
    at jena.cmdline.CommandLine.process(CommandLine.java:177)
    at d2rq.generate_mapping.main(generate_mapping.java:41)

任何有關雙破折號參數的幫助將不勝感激。 操作系統:Ubuntu Linux,D2RQ版本:0.8

D2rq和mysql數據庫使用生成映射文件和rdf文件。

1).mapping文件生成命令:

./generate-mapping -u root -p root -o /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl jdbc:mysql:// localhost:3306 / d2rq

注意:1。root -p root - > mysql db username&password。 2. /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl - >文件保存輸出路徑。 3.jdbc:mysql:// localhost:3306 - > mysql驅動。 4./d2rq - >數據庫名稱。 2)。使用RDF創建的映射文件:

使用以下命令。

用於輸出的RDF語法。 支持的語法是“TURTLE”,“RDF / XML”,“RDF / XML-ABBREV”,“N3”和“N-TRIPLE”(默認值)。 “N-TRIPLE”最適合大型數據庫。 命令:./ dump -rdf -f RDF / XML -b localhost:3306 -o /home/bigtapp/Documents/d2rqgenerate_mapping/dumpfile.rdf /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl。

apache-jena-fuseki創建數據集然后rdf文件uploadserver然后你使用sparql查詢..你得到結果...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM