ClickHouse/docs/es/query_language/functions/array_join.md
Ivan Blinkov 790704d081
Restore some old manual anchors in docs (#9803)
* Simplify 404 page

* add es array_functions.md

* restore some old manual anchors

* update sitemaps

* trigger checks

* restore more old manual anchors

* refactor test.md + temporary disable failure again

* fix mistype
2020-03-22 12:14:59 +03:00

1.3 KiB
Raw Blame History

arrayJoin función

Esta es una función muy inusual.

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:

SELECT arrayJoin([1, 2, 3] AS src) AS dst, 'Hello', src
┌─dst─┬─\'Hello\'─┬─src─────┐
│   1 │ Hello     │ [1,2,3] │
│   2 │ Hello     │ [1,2,3] │
│   3 │ Hello     │ [1,2,3] │
└─────┴───────────┴─────────┘

Artículo Original