talend中的多对多关联
many to many association in talend
我在 talend 有一份工作,将 csv 文件中的数据放入数据库,一个空的 table(医生),tables 医生的 ID“doctorID”是一个外键tables 部手机。
在 table 手机中注入并关联后,我如何才能获得 doctorID。
table 部手机也从同一个 csv 文件中获取数据。
您必须分两步完成:
首先将文件中的医生加载到 Doctors table:
tFileInputExcel -- tMap -- Doctors
然后在下一个子作业中,从医生 table 中查找医生 ID 并加载手机 table:
Doctors (lookup on doctor key and get its ID)
|
tFileInputExcel -- tMap -- Phones
如果你使用的是数据库生成的id(自动递增),以上是需要的,但如果你是创建自己的序列,你可以使用你的原始设计,并在手机中插入你在tMap中创建的序列table 作为外键。这样,序列既用作医生的 ID table,又用作手机的外键 table.
我在 talend 有一份工作,将 csv 文件中的数据放入数据库,一个空的 table(医生),tables 医生的 ID“doctorID”是一个外键tables 部手机。
在 table 手机中注入并关联后,我如何才能获得 doctorID。
table 部手机也从同一个 csv 文件中获取数据。
您必须分两步完成:
首先将文件中的医生加载到 Doctors table:
tFileInputExcel -- tMap -- Doctors
然后在下一个子作业中,从医生 table 中查找医生 ID 并加载手机 table:
Doctors (lookup on doctor key and get its ID)
|
tFileInputExcel -- tMap -- Phones
如果你使用的是数据库生成的id(自动递增),以上是需要的,但如果你是创建自己的序列,你可以使用你的原始设计,并在手机中插入你在tMap中创建的序列table 作为外键。这样,序列既用作医生的 ID table,又用作手机的外键 table.