csv - 创建具有可变类名称的东方 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) 一起工作
解决方案
OrientDB v3.0.7 支持此功能(您可以从 Maven 获得 3.0.7-SNAPSHOT):
"class": "${input.EdgeName}"
在边缘块中,其中“EdgeName”是包含边缘类的列名。必须事先创建类。您可以浏览同一个文件并在第一遍中创建所有类。
推荐阅读
- python - 处理 python 程序的多个用户输入的 Bash 脚本
- items - Owl carousel 2 不显示具有不同类名的正确项目
- c# - 除了使用 ifs 之外,有没有一种从部件列表构建路径的快速方法?
- node.js - 按类别获取所有记录 NestJs + MongoDB + Mongoose
- ios - 如何确定用户是否订阅了 Apple Watch 而设备上没有收据?
- javascript - 导航到 Cordova 应用程序中的另一个页面
- apache - 如何使用 Apache2 服务器并使用相同的域名部署 Tomcat 服务器应用程序?在 Ubuntu 上
- node.js - 为什么我的猫鼬模型中的数组阻止我查询
- dependency-injection - 正确注入不适用于 Prism Unity
- java - 使用 minifyEnabled 构建的 Android 库使抽象类的所有成员都公开