2016-04-01 17 views
0

私は最近Jena TDBで作業しています。私の目標は、RDFグラフの表現であるRDFファイルを格納することです。 すべては私のコードでうまく動作し、私は私のデータが完全に格納されているかどうかまだよくわからない私は同様に格納されているものをクエリすることができます! 私は、Jena TDBがファイルの内容を索引付けし、指定されたフォルダに格納される1つのファイル用にいくつかの索引が構築されていることを知っています。しかし、データベースが作成され、TDBに提供するすべてのRDFファイルが以前のものと一緒に保存されるかどうかを確認するにはどうすればよいですか? オンラインでも、Javaでもそうする方法はありますか?大量のデータを処理するのに十分なコードですか?Jena TDBが作成され、トリプルストアが動作しているかどうかを確認する方法

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(); 
} 

答えて

0

ファイルが更新されているかどうかを確認してください。

トランザクションを使用する方が良いです。あなたのコードはOKですが、中断された場合、ストアが壊れている可能性があります。

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

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

+0

回答ありがとうございます:)私はそうします – raeX

関連する問題