3

現在、「通常の」リレーショナル データベースを含むプロジェクトに取り組んでいますが、このデータベースに対する SPARQL リクエストを有効にしたいと考えています。

d2rq.orgは、データベースから RDF へのマッピングを定義する .ttl ファイルを使用して、データベースに対して SPARQL を実行できるようにするツールです。

この .ttl ファイルは、「generate-mapping」という名前の D2RQ ツールを使用して自動的に構築できます。 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)

二重ダッシュの引数に関するヘルプは大歓迎です。OS: Ubuntu Linux、D2RQ バージョン: 0.8

4

1 に答える 1

1

生成マッピング ファイルと rdf ファイルを使用した D2rq および mysql データベース。

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 ユーザー名とパスワード。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 create dataset 次に rdf file uploadserver 次に、sparql クエリを使用して..結果を取得します...

于 2016-02-11T10:13:01.597 に答える