0

我最近一直在与 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();
}
4

1 回答 1

0

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

最好使用事务。您的代码没问题,但如果它被中断,则存储可能已损坏。

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

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

于 2016-04-02T14:13:57.703 回答