1

我想使用 Jena 但不使用 TDB 或 SDB,我已经有一个自定义的 Triples 数据库(目前持久性是使用 Cassandra 完成的)。

我可以使用 Jena 从输入中加载/操作 RDF 模型并将它们存储在我的自定义数据库中吗?

换句话说:是什么将 TDB 与 Jena 粘合在一起,我可以通过使用我的自定义 DB 实现一些接口来干预这种粘合吗?

4

1 回答 1

2

TDB 与其他任何存储层一样只是一个存储层(它不会“欺骗”它连接到耶拿其余部分的方式。)

任何实现DatasetGraph都可以用于三元组数据库。对于不同的实现风格,例如所有四边形、三重四边形、仅三边形,有一个广泛的支持代码层次结构。请参阅接口下面的类型层次结构DatasetGraph;TDB 使用DatasetGraphCaching.

请参阅 TDB 如何连接到执行的代码(摘要:)QC.setFactory

(对于更长时间的讨论,dev@jena.apache.org 可能更容易获得详细信息,例如您最关心的方面。)

于 2015-03-18T12:40:16.267 回答