我有2张桌子。一个是阶段XYZ,其中包含原始数据,另一个是主表SKY,在该表中,大多数数据都是从阶段直接加载的。 阶段表是截断负载表。
我想检查这两个之间的记录,这些记录不相同???换句话说,我想知道对于从XYZ到SKY的更改,哪个所有属性/列值都有效?
请确保“天空”中有很多列,而XYZ中没有这些列。
XYZ总共约有150列 主表有165个(其中15个是使用XYZ值进行的一些Informatica转换填充的,我对此并不担心)
答案 0 :(得分:0)
我认为,表XYZ应该具有一个自动增量ID,而表Main将具有该自动增量ID值的引用。准备好此结构后,informatica应该始终根据“自动增量ID”列中的值来选择新记录。
select语句可以是-
SELECT * FROM XYZ
WHERE Auto_ID > (SELECT MAX(Auto_ID) FROM Main)
然后,您可以根据需要对选定的记录进行进一步的转换。