将 sql 查询转换为 talend 作业

问题描述

我有这个 sql 查询,我想将其转换为 talend 工作。一直在环顾四周,但我不确定这应该如何在 talend 中有效地解释。以下是查询

SELECT p.disPLAYNAME,T1.DESIGNTL,p2.disPLAYNAME,T1.DESIGNER,p3.disPLAYNAME,T1.PERMITTL,p4.disPLAYNAME,T1.SCHEDULER,p5.disPLAYNAME,T1.SUPERVISOR
FROM  T1  
JOIN  PERSON p ON p.PERSONID = T1.DESIGNTL 
JOIN PERSON p2 ON p2.PERSONID = T1.DESIGNER
JOIN PERSON p3 ON p3.PERSONID = T1.PERMITTL
JOIN PERSON p4 ON p4.PERSONID = T1.SCHEDULER
JOIN PERSON p5 ON p5.PERSONID = T1.SUPERVISOR

我如何解释这里的连接。 1 个主表和第二个表的多个实例,使用第二个表的不同列。提前致谢。

解决方法

我认为您应该隔离查询每个表。使用向列添加前缀/后缀的组件,然后与 tMap 连接(1 个主表到 tMap 和其他用于在 tMap 中查找)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...