【问题标题】:Loading big RDF file into Sesame将大 RDF 文件加载到 Sesame
【发布时间】:2014-11-26 13:51:47
【问题描述】:

我正在尝试基于 Sesame 创建一个 SPARQL 端点。我安装了 Tomcat、PostgreSQL,并部署了 Sesame 的 Web 应用程序。我创建了一个基于 PostgreSQL RDF 存储的存储库。现在我需要将一个大的 ttl 文件(540M 三元组,文件大小为几 GB)加载到存储库中。通过 Workbench 加载大文件不是一个好的解决方案 - 这需要几天时间。加载数据的最佳非编程解决方案是什么?是否有像“控制台”这样的工具来加载数据?例如,Virtuoso 有用于批量加载的 isql 工具...

【问题讨论】:

  • 请注意 Sesame 的 PostgreSQL 后端已弃用且不再受支持。

标签: sesame openrdf rdf4j


【解决方案1】:

据我所知,没有现成的可用于 Sesame 的批量加载工具 - 尽管 Sesame 兼容的 Triplestore 供应商确实将此类工具作为其特定数据库的一部分提供。编写批量上传解决方案并不是特别难,但不知何故,我们从来没有考虑在 Sesame 核心发行版中包含这样的工具。

顺便说一下,540M 三元组对于 Sesame 的任何默认存储都可能太大了 - Native Store 只能扩展到大约 150M,并且将如此大的数据集加载到内存存储中太笨拙了(即使你有可用内存)。因此,您可能需要考虑使用第三方提供的 Sesame 兼容数据库。有很多选择可供选择,包括商业和免费/开源,请参阅 this overview on the Sesame website 以获取一些建议列表。

【讨论】:

猜你喜欢
  • 2011-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 2016-10-31
  • 1970-01-01
  • 2023-03-16
相关资源
最近更新 更多