0

我在 AWS 服务器上使用docker pull apache/marmotta 将Apache Marmotta 与 Docker 一起安装。我可以通过浏览器中的导入界面查看核心服务 ( http://34.229.180.217:8080/marmotta/core/admin/import )。但是,我无法通过界面导入 RDF 文件。

阿帕奇旱獭

这些文件(RDF 和 TTL)在我的本地机器和服务器上。这些文件非常大(每个超过 2 GB),所以我想使用KiWi Loader将它们带入 Marmotta,这样我就可以对它们运行 SPARQL 查询。

我可以在 Marmotta 中调整一个参数以允许更大的文件导入吗?否则,是否可以通过 Docker 安装使用 KiWi Loader?任何建议都会很棒。

4

1 回答 1

2

您可以使用本地目录导入。只需将RDF/TTL文件复制到$MARMOTTA_HOME/import. 您可以在类似文件的结构中定义上下文库。例如,如果您想将数据存储在 中http://34.229.180.217:8080/marmotta/foo,只需将文件存储在 中$MARMOTTA_HOME/import/foo,这里您使用的是默认上下文。但是,如果您想在其他上下文中存储,请创建一个带有 URL 编码的文件夹。有关 Apache Marmotta 提供的用于导入文件的选项的更多详细信息,请查看文档

恕我直言,我在上传大文件时遇到了很多问题。我认为主要是因为 Apache Marmotta 提交后的数据是内存中的所有内容,它是 KiWi 的实现。如果您可以按块上传,我不会这样做,并且使用importer.batchsize属性对我来说没有多大用处。

于 2017-12-19T22:25:34.013 回答