0

最近、Jena TDB を使用しています。私の目標は、RDF グラフを表現した RDF ファイルを保存することです。すべてが私のコードで正常に動作し、保存したものをクエリすることもできます.しかし、データが完全に保存されたかどうかはまだわかりません! Jena TDB がファイルのコンテンツにインデックスを付けること、および指定されたフォルダーに保存される 1 つのファイルに対して構築された複数のインデックスがあることを私は知っています。しかし、データベースが作成され、TDB に提供するすべての RDF ファイルが以前のものと一緒に保存されるかどうかを確認するにはどうすればよいですか? おそらくオンラインまたはJavaでそうする方法はありますか?私のコードは大量のデータを扱うのに十分ですか?

public static void main(String[] args) {

        String directory = "/*location*/ ";
        Dataset dataset = TDBFactory.createDataset(directory);

        Model tdb = dataset.getNamedModel("RDFData");


        // read the input file
        String source = "/*location*/rdfstorage.rdf";
        FileManager.get().readModel( tdb, source);
tdb.close();
        dataset.close();
}
4

1 に答える 1

0

場所を確認し、ファイルが更新されているかどうかを確認します。

トランザクションを使用することをお勧めします。コードは問題ありませんが、中断された場合、ストアが破損している可能性があります。

https://jena.apache.org/documentation/tdb/tdb_transactions.html

ソースが大きい場合は、コマンド ラインからバルクローダーを使用します。

于 2016-04-02T14:13:57.703 に答える