如何检查 Jena TDB 是否已创建以及三元组存储是否正常工作

How to check if Jena TDB is created and the triple store is working

我最近一直在使用 Jena TDB。我的目标是存储一个 RDF 文件,它是 RDF 图的表示。 我的代码一切正常,我可以查询我存储的内容 well.But 我仍然不确定我的数据是否已完全存储! 我知道 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();
}

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

最好使用事务。您的代码没问题,但如果中断,商店可能已损坏。

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

如果源很大,请从命令行使用批量加载程序。