如何检查是否创建了Jena TDB并且三重存储是否正常工作

时间:2016-04-01 11:37:21

标签: java rdf jena tdb

我最近和Jena TDB一起工作。我的目标是存储RDF文件,该文件是RDF图的表示。 我的代码一切正常,我也可以查询我存储的内容。但我仍然不确定我的数据是否已完全存储! 我知道Jena TDB索引文件的内容,并且为一个文件构建了几个索引,这些索引将存储在指定的文件夹中。但是,我如何检查数据库是否已创建,并且我将提供给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();
}

1 个答案:

答案 0 :(得分:0)

检查位置并查看文件是否已更新。

最好使用交易。您的代码没问题,但如果它被中断,则商店可能已损坏。

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

如果源很大,请使用命令行中的bulkloader。