RDF化されたデータをJavaプログラムを介してゴマに直接保存するための解決策を探しています。170 万レコードのデータベースがあり、D2R を使用してそれを RDF に変換しました。今、RDF 化されたデータをセサミ トリプル ストアに保存したいと考えています。データが膨大なため、RDF ダンプを生成しませんでした。RDF化されたデータをトリプルストアにシフトできるコード/ソリューションはありますか? ありがとう
1 に答える
1
あなたが本当に言おうとしているのは、D2RQ を使用して RDF ラッパー ビューを作成した大規模な RDBMS があるということだと思います。次に、SNORQL (D2RQ の SPARQL エンドポイント) を使用してそのデータを抽出し、Sesame を使用してネイティブ RDF トリプル ストアにプッシュします。
それを反映するために質問を編集しようとしましたが、残念ながら投票されませんでした。
とにかく、セサミでは、次の方法でJavaコードを介してこれを行うことができます。
GraphQueryResult を返すグラフ クエリを起動する
GraphQueryResult graphResult = con.prepareGraphQuery( QueryLanguage.SPARQL, "CONSTRUCT <...your SPARQL QUERY here ...>".evaluate();
QueryResults ユーティリティ クラスを使用して、ステートメントをモデルとして返します。
Model resultModel = QueryResults.asModel(graphQueryResult);
オーバーロードされた RepositoryConnection.add メソッドの 1 つを使用して、このデータをネイティブのセサミ ストアに追加します。
于 2013-11-25T06:43:38.647 に答える