首页 > 解决方案 > 创建具有可变类名称的东方 DB 边

问题描述

我会假设,

这两个类是 A 和 B A 有 Id1 B 有 Id2 边缘的类是 CSV 文件中的列值 A 和 B 实例存在于数据库中 AtoB.csv 就像

AId,EdgeName,BId

a1,"爱",b1

a2,“生活在一起”,b2

a2,"WorksWith",b3

然后下面的 ETL 配置就可以了。我有问号??????在课堂上寻求优势。我在这里放什么?如何在传入的 CSV 文件中引用该值的列?

在此处输入图像描述

结果将是

(a1) ➡ 爱 ➡ (b1)

(a2) ➡ 同住 ➡ (b2)

(a2) ➡ 与 ➡(b3) 一起工作

标签: csvetlorientdb

解决方案


OrientDB v3.0.7 支持此功能(您可以从 Maven 获得 3.0.7-SNAPSHOT):

"class": "${input.EdgeName}"

在边缘块中,其中“EdgeName”是包含边缘类的列名。必须事先创建类。您可以浏览同一个文件并在第一遍中创建所有类。


推荐阅读