大数据
请问如下代码我打叹号那里是什么意思啊
Create Produce EALAH_XXXX
Beging
//1. 创建和全量历史目标表同构的临时表
Create temp table TE;
//2. 从查询转换源数据,将结果集插入到和全量目标表同构的临时表中
Insert into TE
(
Fid,
FA,
FB,
FC
)
values
(
Selct
A.id as Fid,
A.A as FA,
A.B as FB,
A.C as FC
From
A
)
//3.创建存放从上次ETL以来变化前、被删除的集合的临时表
Create temp table UDE;
//4.对比查询从上次ETL以来变化前、被删除的集合,存放到临时表中
Insert UDE
(
Id,
A,
B,
C
)
Values
Select
Id,
A,
B,
C
From E
where
ID in
(
select id from TE //变化数据
!!!!!where TE.A<>E.A
or TE.B<>E.B
or TE.C<>E.C!!!!
union all
select id from E
where
ID not in (select id from TE) //删除的数据
)