0

1) データベースに用意されている ItemId と Name を持つ Class Items。2) CSV ファイル: 2 列、

ItemId1,ItemId2001

ItemId1,ItemId2345

ItemId1,ItemId2381

...

ItemId2,ItemId8393

ItemId2,ItemId8743

...など

質問:

ETL json ファイルを定義して、ItemId1 と col#2 のすべての ItemId の間、および ItemId2 とその col#2 ピアの間に Edge を作成する方法。

4

1 に答える 1

0

私はあなたの問題を再現しようとしました。

私はこのアイテムを持っていました

ここに画像の説明を入力

そして、このコードでそれらを接続しました

{
  "source": { "file": { "path": "myPath/item.csv" } },
  "extractor": {"row": {}},
    "transformers": [{
        "csv": {
            "separator": ","
        }
    },
    {
    "command" : {
            "command" : "create edge from (select from Item where idItem= '${input.idItem1}') to (select from Item where idItem= '${input.idItem2}')",
            "output" : "edge"
        }
    }
  ],
  "loader": {
    "orientdb": {
       "dbURL": "plocal:myPath/myDb",
       "dbType": "graph"
    }
  }
}

そして私は得た

ここに画像の説明を入力

それが役に立てば幸い。

于 2016-10-27T14:04:25.960 に答える