このリンクhttp://download.freebaseapps.com/から完全な RDF Freebase ダンプ ファイル「freebase-rdf-2012-12-09-00-00.gz」(7.5GB) をダウンロードしました。
このデータ ダンプは、ここで定義されているように、Turtle RDF 構文を使用しますhttp://wiki.freebase.com/wiki/Data_dumps
このファイルを Virtuoso (06.04.3132) にロードするにはどうすればよいですか?
このコマンドを使用しようとしました
SQL> DB.DBA.TTLP_MT (file_to_string_output ('freebase-rdf-2012-12-09-00-00.gz'), '', 'http://freebase.com');
でも短時間で終わりました。次のリクエストは、ソース ファイルから 2 行 (トリプル) のみを返し、ログに例外はありませんでした。
SELECT ?a ?b ?c from <http://freebase.com> where {?a ?b ?c}
http://rdf.freebase.com/ns/american_football.football_historical_roster_position.number
http://rdf.freebase.com/ns/type.object.name Number
http://rdf.freebase.com/ns/american_football.football_historical_roster_position.number
http://rdf.freebase.com/ns/type.object.type http://rdf.freebase.com/ns/type.property.
2 Rows. -- 78 msec.
ところで、このような大きなファイル (8 GB RAM または 24 GB RAM) をロードするのにどれくらいの時間がかかりますか?
このダンプ ファイルは、変更せずに TDB (tdbloader 経由)、Sesame OpenRDF (ロード経由)、または OWLIM SE リポジトリにロードできますか?
結局、適切な時間内にロードした後、SELECT SPARQL クエリ (あまり複雑ではない) から応答を取得できますか?
ありがとうございました!