来自Docker的Apache Marmotta Importer

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

阿帕奇旱獭

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

有没有一个参数,我可以在Marmotta调整,以允许更大的文件导入? 否则,是否可以通过Docker安装来使用KiWi Loader? 任何build议将是伟大的。

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

恕我直言,我有很多上传大文件的问题。 我认为主要是因为Apache Marmotta在内存中的所有内容都提交了数据,这是KiWi的一个实现。 我不,如果你可以通过块上传,并使用importer.batchsize属性对我来说没有多大的作用。