使用TDB加载RDF文件

时间:2018-01-26 11:29:22

标签: java rdf jena triplestore tdb

我正在使用 Apache Jena TDB 来加载许多文件以供将来参考,当我使用getDefaultModel方法(默认模型)加载时,一切都正常发生,但是当我尝试使用命名模型,进程变得非常慢,CPU达到100%,有时会发生内存溢出。

有人能告诉我默认模型和命名模型之间的区别吗?

我无法理解差异,我认为他们应该有相同的行为。

model = dataset.getDefaultModel();
TDBLoader.loadModel(model, file.getAbsolutePath());

Vs的

public static final String ALL_STORAGE = "http://instance/allstorage";
model = dataset.getNamedModel(ALL_STORAGE) ;
TDBLoader.loadModel(model, file.getAbsolutePath());

0 个答案:

没有答案