0

1) 在数据库中准备好具有 ItemId 和 Name 的 Class Items。2)CSV文件:两列,

ItemId1,ItemId2001

ItemId1,ItemId2345

ItemId1,ItemId2381

...

ItemId2,ItemId8393

ItemId2,ItemId8743

.. ETC。

问题:

如何定义 ETL json 文件以在 ItemId1 和 col#2 中的所有 ItemId 之间以及 ItemId2 与其 col#2-peers 之间创建边缘。

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 回答