2017-07-20 4 views
0

をAWSサーバーに使用してDockerでApache Marmottaをインストールしました。私はコア・サービス(http://34.229.180.217:8080/marmotta/core/admin/import)を私のブラウザのインポート・インターフェースから見ることができます。しかし、私はインターフェイスを介してRDFファイルをインポートすることができません。DockerのApache Marmotta Importer

Apache Marmotta

ファイル(RDFとTTL)は、両方の私のローカルマシン上で、サーバー上にあります。ファイルは非常に大きく(それぞれ2GB以上)、私はKiWi Loaderを使ってそれらをMarmottaに持っていきたいので、SPARQLクエリを実行することができます。

大きなファイルのインポートを可能にするために、私はMarmottaで調整できるパラメータはありますか?それ以外の場合は、DockerのインストールでKiWi Loaderを使用できますか?どんな提案も素晴らしいだろう。

答えて

1

ローカルディレクトリを使用してインポートできます。 RDF/TTLファイルを$MARMOTTA_HOME/importにコピーしてください。コンテキストベースをファイルのような構造で定義することができます。たとえば、データをhttp://34.229.180.217:8080/marmotta/fooに保存する場合は、ファイルを$MARMOTTA_HOME/import/fooに保存します。ここでは、デフォルトのコンテキストを使用しています。ただし、別のコンテキストで格納する場合は、URLがエンコードされたフォルダを作成します。 Apache Marmottaがファイルをインポートするために提供するオプションの詳細については、documentationを確認してください。

IMHO、私は大きなファイルをアップロードする際に多くの問題がありました。私は、Apache Marmottaがメモリ内のすべてのデータをコミットしたことが主な理由だと思います。これはKiWiの実装です。チャンクでアップロードできるのであれば、importer.batchsizeのプロパティを使っても私にとってはあまり効果がありません。

関連する問題