0

私の研究チームはednファイルのデータをTitanデータベースにロードするためのスクリプトを作成しました。私たちは現在、作業をDatastax Enterprise Graphデータベースに移行しようとしています。 gremlin-serverで:loadを使用すると、スクリプトはインポート文を取得しますが、インポートされたライブラリのいずれかからクラスのインスタンスにヒットするとすぐに失敗します。たとえば、私たちはインポートされたライブラリからクラスにアクセスできない

import static us.bpsm.edn.parser.Parsers.defaultConfiguration; 
import us.bpsm.edn.*; 
import us.bpsm.edn.parser.*; 
import us.bpsm.edn.printer.*; 

をインポートし、インポートした後、私たちは

parser = Parsers.newParser(defaultConfiguration()) 

を呼び出すが、グレムリンが戻る時にコマンド1を実行している場合は

「いいえ、そのようなプロパティ:スクリプト2:クラスのパーサ」私たちは同じ問題にぶつかります。私たちの最初の考えは、適切なクラスパスにライブラリを追加する必要があるということですが、少し役に立っていくつかのスポットを試しました。リモートからローカルのgremlinに切り替えると、スクリプトを読み込むことはできますが、システム内のグラフにアクセスすることはできません。

どのような考えですか?

+1

dseグラフローダーを見たことがあります – phact

+0

私たちが使用しているファイルタイプはサポートされていません。私たちのスクリプトでは相当量のデータ処理が行われるため、データファイルを変換するためのスクリプトを作成するプロセスが必要になります。現在のスクリプトをgremlinサーバーで使用できるのが理想的です。ありがとう@phact – MFin

答えて

0

MFinあなたは正しい軌道に乗っています。本質的には、各ノードのクラスパスとローカルのクラスパスにライブラリを追加する必要があります。

関連する問題