Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Funciones de matriz
Timestream for LiveAnalytics admite las siguientes funciones de matriz.
Función | Tipo de datos de salida | Descripción |
---|---|---|
array_distinct (x) |
matriz |
Elimine los valores duplicados de la matriz x.
Ejemplo de resultado: |
array_intersect (x, y) |
matriz |
Devuelve una matriz de los elementos en la intersección de x e y, sin duplicados.
Ejemplo de resultado: |
array_union (x, y) |
matriz |
Devuelve una matriz de los elementos en la unión de x e y, sin duplicados.
Ejemplo de resultado: |
array_except (x, y) |
matriz |
Devuelve una matriz de elementos en x pero no en y, sin duplicados.
Ejemplo de resultado: |
array_join (x, delimiter, null_replacement) |
varchar |
Concatena los elementos de la matriz dada mediante el delimitador y una cadena opcional para reemplazar los valores nulos.
Ejemplo de resultado: |
array_max (x) |
igual que los elementos de la matriz |
Devuelve el valor máximo de la matriz de entrada.
Ejemplo de resultado: |
array_min (x) |
igual que los elementos de la matriz |
Devuelve el valor mínimo de la matriz de entrada.
Ejemplo de resultado: |
array_position (x, elemento) |
bigint |
Devuelve la posición de la primera aparición del elemento en la matriz x (o 0 si no se encuentra).
Ejemplo de resultado: |
array_remove (x, elemento) |
matriz |
Elimine todos los elementos que sean iguales al elemento de la matriz x.
Ejemplo de resultado: |
array_sort (x) |
matriz |
Ordena y devuelve la matriz x. Los elementos de x deben poder ordenarse. Los elementos nulos se colocarán al final de la matriz devuelta.
Ejemplo de resultado: |
arrays_overlap (x, y) |
boolean |
Comprueba si las matrices x e y tienen en común algún elemento que no sea nulo. Devuelve null si no hay elementos no nulos en común pero alguna de las matrices contiene nulos.
Ejemplo de resultado: |
cardinalidad (x) |
bigint |
Devuelve el tamaño de la matriz x.
Ejemplo de resultado: |
concat (matriz1, matriz2,..., matrizN) |
matriz |
Concatena las matrices matriz1, matriz2,..., arrayN.
Resultado de ejemplo: |
element_at (matriz (E), índice) |
E |
Devuelve el elemento de la matriz en un índice dado. Si el índice es inferior a 0, element_at accede a los elementos desde el último hasta el primero.
Ejemplo de resultado: |
repetir (elemento, recuento) |
matriz |
Repita el elemento para contar los tiempos.
Ejemplo de resultado: |
inverso (x) |
matriz |
Devuelve una matriz que tiene el orden inverso al de la matriz x.
Ejemplo de resultado: |
secuencia (inicio, parada) |
matriz (bigint) |
Genera una secuencia de números enteros desde el principio hasta la parada, incrementándola en 1 si start es menor o igual que stop; de lo contrario, en -1.
Ejemplo de resultado: |
secuencia (inicio, parada, paso) |
matriz (bigint) |
Genera una secuencia de números enteros de principio a fin, incrementándola paso a paso.
Ejemplo de resultado: |
secuencia (inicio, parada) |
matriz (marca de tiempo) |
Genere una secuencia de marcas de tiempo desde la fecha de inicio hasta la fecha de finalización, incrementándolas en 1 día.
Ejemplo de resultado: |
secuencia (inicio, parada, paso) |
matriz (marca de tiempo) |
Genere una secuencia de marcas de tiempo desde el principio hasta el final, incrementándolas paso a paso. El tipo de datos del paso es el intervalo.
Ejemplo de resultado: |
shuffle (x) |
matriz |
Genera una permutación aleatoria de la matriz x dada.
Ejemplo de resultado: |
rebanada (x, inicio, longitud) |
matriz |
Subestablece la matriz x empezando por el inicio del índice (o empezando por el final si el inicio es negativo) con una longitud igual a la longitud.
Ejemplo de resultado: |
zip (matriz1, matriz2 [,...]) |
matriz (fila) |
Fusiona las matrices dadas, por elementos, en una sola matriz de filas. Si los argumentos tienen una longitud irregular, los valores faltantes se rellenan con. NULL
Resultado de ejemplo: |