hive - qué - sindrome del colapso de las colmenas pdf
Agrupa filas de colmenas en una matriz de estas filas (1)
Tengo una mesa como la siguiente:
User:String Alias:String
JohnDoe John
JohnDoe JDoe
Roger Roger
Y me gustaría agrupar todos los alias de un usuario en una matriz, en una nueva tabla que se vería así:
User:String Alias:array<String>
JohnDoe [John, JDoe]
Roger [Roger]
No puedo entender cómo hacerlo con HiveQL. ¿Tengo que escribir un UDF para eso?
Gracias !
Verifique la función agregada incorporada collect_set
.
select
User,
collect_set(Alias) as Alias
from table
group by User;