Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, tenho as seguintes tabelas:
T1: T2:
ID ID
A C
B D
Preciso criar uma flag na T1 (sim/nao), caso o ID esteja contido na T2. Tentei com utilizando Mapping mas como a T1 uni vários QVD (mensais, From Sale_*), o Mapping acaba pegando apenas o último (não sei porquê).
Alguém dá um help aí?
O que desejaria era:
T1
ID
A
B
Flag_Exists_in_T2
Valeu, Obrigado.
Lucas, você pode usar algumas soluções para resolver este problema. Segue uma possível.
Você carrega a T1,
T1
ID
A
B
Antes de carregar a T2, você faz um left join para incluir o flag.. ficaria assim..
left join (T1)
T2:
load
ID,
'Sim' as Flag_Exists_in_T2
from T2
Neste caso ele vai incluir o campo Flag_Exists_in_T2, preenchido com SIM, para os IDs que ele conseguir realizar o join.
Depois você carrega normalmente a T2.
o seu campo Flag na T1 vai ficar preenchido com SIM, para os registros que deu certo no join e com NULL para os que não deram certo.. depois vc pode alterar no script o null para não.
Como dito, tem uma infinidade de opções para resolver esse problema.
Espero que ajude.
Lucas, você pode usar algumas soluções para resolver este problema. Segue uma possível.
Você carrega a T1,
T1
ID
A
B
Antes de carregar a T2, você faz um left join para incluir o flag.. ficaria assim..
left join (T1)
T2:
load
ID,
'Sim' as Flag_Exists_in_T2
from T2
Neste caso ele vai incluir o campo Flag_Exists_in_T2, preenchido com SIM, para os IDs que ele conseguir realizar o join.
Depois você carrega normalmente a T2.
o seu campo Flag na T1 vai ficar preenchido com SIM, para os registros que deu certo no join e com NULL para os que não deram certo.. depois vc pode alterar no script o null para não.
Como dito, tem uma infinidade de opções para resolver esse problema.
Espero que ajude.
Muito obrigado, era exatamente o que eu precisava.