我正在使用Jena TDB来保存RDF数据。在此之前,我搜索了如何在TDB中保存数据,并且在这个link处遇到了问题。 Ryan提供的答案清楚地提到了各种概念之间的差异,并且我得到的关于数据集的一点是:在Jena TDB三重商店中持久保存数据
“”数据集就像一个数据源,但其三元组是静态的 - 您不希望新的被添加或现有被删除。这些人是只读“
牢记这一点,我存储在数据集内一个名为模型的一些RDF数据。现在,当我试图存储/追加一些新的数据时,它会明显覆盖前一个。所以,这与Ryan所提到的完全相反,即只读性质。 所以为此我需要澄清的不同点包括:
- 是瑞安正确的什么,他对数据集的讨论?
- 如果对第1点的回答是肯定的,那么为什么我可以覆盖?
- TDB在保留数据之前是否检查重复数据。我问这是因为我试图插入一对重复的RDF语句,我期待rdf语句的计数增加,但是计数没有增加!
“的数据集就像一个数据源,但它的三元组是静态的 - 你不希望添加新的或现有的作业被删除这些家伙都是只读”这简直是不正确的。 SPARQL标准包括* UPDATE *,* DELETE *等,Ttat答案是2011年,这是SPARQL更新发布前的2年。 –