多くの小さなrdfファイルをfusekiデータベースにロードする必要があります。 私はこれを行うにはfusekiのtdbloader2で多くのrdfファイルをロード
~ tdbloader2 -l {DB} /data/rdf/*.rdf
bash: /opt/apache-jena-3.1.0/bin/tdbloader2: Argument list too long
より良い方法をしようとしていますか?
多くの小さなrdfファイルをfusekiデータベースにロードする必要があります。 私はこれを行うにはfusekiのtdbloader2で多くのrdfファイルをロード
~ tdbloader2 -l {DB} /data/rdf/*.rdf
bash: /opt/apache-jena-3.1.0/bin/tdbloader2: Argument list too long
より良い方法をしようとしていますか?
これはシェルのエラーです。たとえば、「Argument list too long error for rm, cp, mv commands」を参照してください。
ただし、1つのエラーがバルクローダーを異常終了するため、バルクロードを試みる前にすべてのファイルがすべて有効であることを確認することをお勧めします。チェックの間に、より高速にロードするNトリプルに変換することもできます。
rdfファイルが有効で、生成後にチェックされました。実現可能な変換ではありません。ファイルが多すぎます。 私は 'find | xargs'または同様のもの(gnu並行)しかし、私はもう使用できないと思う* tbloader2 *? –
(トリプルで)どのくらいのデータがありますか?バルクローダーを使用する1つの方法は、stdinから読み込んでコンテンツをストリーミングすることですが、RDF/XMlにすることはできません - Nトリプルやタートル(これらのシンタックスは連結可能、RDF/XMLはありません)でなければなりません。したがって、xargsを使用してRDFコンテンツのストリームを作成し、 "tdbloader - - "にパイプします。 – AndyS
これはシェルのエラーです。例えばhttp://stackoverflow.com/questions/11289551/argument-list-to-long-error-for-rm-cp-mv-commands – AndyS