sql - summoners - hive meaning
Hive join query para rendimiento (1)
Quiero unirme a la Tabla A con B en A.id = B.id como a continuación:
select A.id,B.name from (select * from TABLEa)A
LEFT JOIN (select * from TABLEb where partition IN (''GOP'',''LOP'')B on A.id=B.id
aquí mi TABLEb está dividida por dos valores GOP y LOP.
También traté de hacer la misma consulta en el siguiente enfoque:
insert overwrite table final
select A.id,B.name from (select * from TABLEa)A
LEFT JOIN (select * from TABLEb where partition IN (''GOP'')B on A.id=B.id;
insert INTOtable final
select A.id,B.name from (select * from TABLEa)A
LEFT JOIN (select * from TABLEb where partition IN (''LOP'')B on A.id=B.id;
¿Puede algún cuerpo decir qué enfoque debería ser mejor? y la razón o lo que hace que el segundo sea diferente al primero.
por favor ayuda
select
A.id,
B.name
from
TABLEa as A
LEFT JOIN TABLEb as B on partition IN (''GOP'',''LOP'') and A.id=B.id