Апач Мармотта Импортер из Докер

Я установил Apache Marmotta с Docker, используя docker pull apache/marmotta на сервере AWS. Я могу видеть основные службы ( http://34.229.180.217:8080/marmotta/core/admin/import) через интерфейс импорта в моем браузере. Однако я не могу импортировать RDF-файлы через интерфейс.

Апач Мармотта

Файлы (RDF и TTL) находятся как на моей локальной машине, так и на сервере. Файлы очень большие (более 2 ГБ каждый), и поэтому я хотел бы использовать KiWi Loader, чтобы перенести их в Marmotta, чтобы я мог выполнять запросы SPARQL к ним.

Есть ли параметр, который я могу настроить в Marmotta, чтобы разрешить импорт файлов большего размера? Иначе, возможно ли использовать KiWi Loader через установку Docker? Любые предложения будут великолепны.

1 ответ

Решение

Вы можете импортировать, используя локальный каталог. Просто скопируйте свой 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 собственность не работает для меня.

Другие вопросы по тегам