2017-01-11 10 views
0

http://orientdb.com/docs/last/Import-from-JSON.htmlの手順を使用してjsonファイルをorientdbにロードしています。すべてがもちろん動作します。私は現在、エッジにプロパティを追加しようとしています。エッジプロパティを認識するために、入力ファイルとetlファイルを変更する方法は本当に分かりません。エッジに「friendsSince」というプロパティがありたいです。人々はcsvからインポートする際にedgeFields属性について議論していますが、JSONからインポートする際にどのように使用するかはわかりません。前もって感謝します!jsonのエッジプロパティを持つOrientDB etl

答えて

0

エッジトランスフォーマーでedgeFieldを使用できます。例:

"edge":{ 
    "class":"Account", 
    "joinFieldName":"friends", 
    "lookup":"Account.id", 
    "direction":"out", 
    "edgeFields": { "YOR_PROPERTY": "${input.YOR_PROPERTY}" }, 
    "unresolvedLinkAction":"NOTHING" 
} 
+0

これはcsvで動作しますが、jsonが必要です。 $ inputとは何ですか? – user7406833

+0

もう1つの問題は、複数のエッジが頂点から出てきて、それぞれが異なるプロパティを持つ場合はどうなりますか? – user7406833

関連する問題