使用Apache Jena - 包括Fuseki中的TDB数据集

时间:2016-09-09 13:26:17

标签: java rdf jena fuseki tdb

我对Apache Jena很新,我遇到了一些问题。我用

初始化了一个TDB数据集
Dataset dataset = TDBFactory.createDataset(my/desired/directory);

我将使用以下代码将Statements添加到Model来使用模型填充此数据集:

dataset.begin(ReadWrite.WRITE);
    try{
        model = dataset.getNamedModel(modelName);

        Statement stmt = model.createStatement
                (
                    model.createResource(subject),
                    model.createProperty(property),
                    model.createResource(object)
                );

        model.add(stmt);
        dataset.commit();
    } finally {
        if (model != null) model.close();
        dataset.end();
}

就是这样。在查看my/desired/path后,我找到了一个目录(大小= 192MB)。

为什么这个数据集如此之大?!

但我最初的问题是:如何通过Java API将此数据集集成到我运行的Fuseki-Server?我能够将模型与DataAccessorFactorycreateHTTP方法集成。

你能帮帮我吗?任何答案都表示赞赏,因为我对这里的语法缺乏了解。

谢谢,FFoDWindow。

0 个答案:

没有答案