Artículo de referencia:
https://blog.csdn.net/lifei128/article/details/82393539
Hive admite la inserción de múltiples tablas, puede usar múltiples cláusulas de inserción en la misma consulta, ¡la ventaja es que solo necesitamos escanear la tabla de origen una vez para generar múltiples resultados disjuntos!
Ejemplos:
from test1
insert overwrite table test2
partition (age)
select name,address,school,age
insert overwrite table test3
select name,address
El punto clave de la inserción de varias tablas es colocar la declaración de la tabla "desde el nombre de la tabla" de la consulta que se ejecutará desde el principio.
Nota:
Esta es una optimización que puede reducir los escaneos de tablas, reduciendo así el número de MR STAGE en el TRABAJO, para fines de optimización.