Las funciones normales no cambian un conjunto de filas, sino que simplemente cambian los valores en cada fila (mapa).
Las funciones agregadas comprimen un conjunto de filas (doblar o reducir).
El ‘arrayJoin’ función toma cada fila y genera un conjunto de filas (desplegar).
Esta función toma una matriz como argumento y propaga la fila de origen a varias filas para el número de elementos de la matriz.
Todos los valores de las columnas simplemente se copian, excepto los valores de la columna donde se aplica esta función; se reemplaza con el valor de matriz correspondiente.
Una consulta puede usar múltiples `arrayJoin` función. En este caso, la transformación se realiza varias veces.
Tenga en cuenta la sintaxis ARRAY JOIN en la consulta SELECT, que proporciona posibilidades más amplias.
Ejemplo:
``` sql
SELECT arrayJoin([1, 2, 3] AS src) AS dst, 'Hello', src