Realtime Compute for Apache Flink es compatible con tres categorías de funciones integradas: funciones escalares, funciones con valores de tabla y funciones de agregación. Si las funciones integradas no cubren su caso de uso, utilice user-defined functions (UDFs) en su lugar.
A continuación se presentan las tablas que enumeran todas las funciones integradas disponibles en Realtime Compute for Apache Flink, basadas en Apache Flink 1.15. Las funciones disponibles varían según la versión de Apache Flink; consulte la documentación oficial para 1.12, 1.13, 1.14, 1.15, 1.16 y 1.17. Ververica Runtime (VVR) 3.0.0 también incorpora funciones integradas adicionales a las de Apache Flink 1.12; consulte Scalar functions, Table-valued functions y Aggregate functions.
Limitaciones
VVR 11.1 y versiones posteriores permiten llamar funciones integradas en trabajos de Table API mediante texto SQL.
Funciones escalares
Funciones de comparación
|
Función |
Descripción |
|
|
Devuelve TRUE si value1 es igual a value2. |
||
|
Devuelve TRUE si value1 no es igual a value2. |
||
|
Devuelve TRUE si value1 es mayor que value2. |
||
|
Devuelve TRUE si value1 es mayor o igual que value2. |
||
|
Devuelve TRUE si value1 es menor que value2. |
||
|
Devuelve TRUE si value1 es menor o igual que value2. |
||
|
Devuelve TRUE si value es NULL. |
||
|
Devuelve TRUE si value no es NULL. |
||
|
Devuelve TRUE si value1 y value2 difieren en tipo de dato o valor. Los valores NULL se consideran iguales. |
||
|
Devuelve TRUE si value1 y value2 tienen el mismo tipo de dato y valor. Los valores NULL se consideran iguales. |
||
|
SYMMETRIC\] value2 AND value3](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#comparison-functions) |
De forma predeterminada (o con ASYMMETRIC), devuelve TRUE si value1 está entre value2 y value3, ambos incluidos. |
|
|
SYMMETRIC\] value2 AND value3](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#comparison-functions) |
De forma predeterminada (o con ASYMMETRIC), devuelve TRUE si value1 es menor que value2 o mayor que value3. |
|
|
Devuelve TRUE si string1 coincide con el patrón string2. |
||
|
Devuelve TRUE si string1 no coincide con el patrón string2. |
||
|
Devuelve TRUE si string1 coincide con la expresión regular SQL string2. |
||
|
Devuelve TRUE si string1 no coincide con la expresión regular SQL string2. |
||
|
Devuelve TRUE si value1 existe en la lista. |
||
|
Devuelve TRUE si value1 no existe en la lista. |
||
|
Devuelve TRUE si la subconsulta devuelve como mínimo una fila. |
||
|
Devuelve TRUE si value es igual a alguna fila del conjunto de resultados de la subconsulta. |
||
|
Devuelve TRUE si value no está en ninguna de las filas que devuelve la subconsulta. |
Funciones lógicas
|
Función |
Descripción |
|
Ejecuta una operación AND bit a bit. |
|
|
Ejecuta una operación NOT bit a bit. |
|
|
Ejecuta una operación OR bit a bit. |
|
|
Ejecuta una operación XOR bit a bit. |
|
|
Devuelve TRUE si boolean1 o boolean2 es TRUE. |
|
|
Devuelve TRUE si tanto boolean1 como boolean2 son TRUE. |
|
|
Devuelve TRUE si boolean es FALSE; devuelve FALSE si boolean es TRUE; devuelve UNKNOWN si boolean es UNKNOWN. |
|
|
Devuelve TRUE si boolean es FALSE; devuelve FALSE si boolean es TRUE o UNKNOWN. |
|
|
Devuelve TRUE si boolean es TRUE o UNKNOWN; devuelve FALSE si boolean es FALSE. |
|
|
Devuelve TRUE si boolean es TRUE; devuelve FALSE si boolean es FALSE o UNKNOWN. |
|
|
Devuelve TRUE si boolean es FALSE o UNKNOWN; devuelve FALSE si boolean es TRUE. |
|
|
Devuelve TRUE si boolean es UNKNOWN; devuelve FALSE si boolean es TRUE o FALSE. |
|
|
Devuelve TRUE si boolean es TRUE o FALSE; devuelve FALSE si boolean es UNKNOWN. |
Funciones aritméticas
|
Función |
Descripción |
|
|
Devuelve el valor numérico. |
||
|
Devuelve la negación de numeric. |
||
|
Devuelve la suma de numeric1 y numeric2. |
||
|
Devuelve la diferencia entre numeric1 y numeric2. |
||
|
Devuelve el producto de numeric1 y numeric2. |
||
|
Devuelve el cociente de numeric1 dividido entre numeric2. |
||
|
Devuelve el residuo de numeric1 dividido entre numeric2. |
||
|
Devuelve numeric1 elevado a la potencia de numeric2. |
||
|
Devuelve el valor absoluto de numeric. |
||
|
Devuelve la raíz cuadrada de numeric. |
||
|
Devuelve el logaritmo natural (base e) de numeric. |
||
|
Devuelve el logaritmo en base 10 de numeric. |
||
|
Devuelve el logaritmo en base 2 de numeric. |
||
|
LOG(numeric1, numeric2)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#arithmetic-functions) |
Con un argumento, devuelve el logaritmo natural de numeric2. Con dos argumentos, devuelve el logaritmo de numeric2 en base numeric1. Requiere que numeric2 > 0 y numeric1 > 1. |
|
|
Devuelve e elevado a la potencia de numeric. |
||
|
CEILING(numeric)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#arithmetic-functions) |
Redondea numeric hacia arriba al entero más cercano. |
|
|
Redondea numeric hacia abajo al entero más cercano. |
||
|
Devuelve el seno de numeric. |
||
|
Devuelve el seno hiperbólico de numeric. Devuelve DOUBLE. |
||
|
Devuelve el coseno de numeric. |
||
|
Devuelve la tangente de numeric. |
||
|
Devuelve la tangente hiperbólica de numeric. Devuelve DOUBLE. |
||
|
Devuelve la cotangente de numeric. |
||
|
Devuelve el arcoseno de numeric. |
||
|
Devuelve el arcocoseno de numeric. |
||
|
Devuelve el arcotangente de numeric. |
||
|
Devuelve el arcotangente de la coordenada (numeric1, numeric2). |
||
|
Devuelve el coseno hiperbólico de numeric. Devuelve DOUBLE. |
||
|
Convierte radianes a grados. |
||
|
Convierte grados a radianes. |
||
|
Devuelve el signo de numeric. |
||
|
Redondea numeric a INT decimales. |
||
|
Devuelve un valor cercano a π. |
||
|
Devuelve un valor cercano a e. |
||
|
Devuelve un valor double pseudoaleatorio en [0.0, 1.0). |
||
|
Devuelve un valor double pseudoaleatorio en [0.0, 1.0) con la semilla INT. |
||
|
Devuelve un entero pseudoaleatorio en [0, INT). |
||
|
Devuelve un entero pseudoaleatorio en [0, INT2) con la semilla INT1. |
||
|
Devuelve una cadena UUID pseudoaleatoria (RFC 4122 Tipo 4). |
||
|
Devuelve la representación en cadena binaria de INT. |
||
|
HEX(string)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#arithmetic-functions) |
Devuelve la representación en cadena hexadecimal de un número o una cadena. |
|
|
Trunca numeric1 a integer2 decimales. |
||
|
Convierte una cadena hexadecimal a BINARY. |
||
|
Devuelve el valor exacto del percentil de expr en el porcentaje especificado. |
Funciones de cadena
|
Función |
Descripción |
||
|
string2](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#string-functions) |
Devuelve la concatenación de string1 y string2. |
||
|
CHARACTER_LENGTH(string)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#string-functions) |
Devuelve el número de caracteres de string. |
||
|
Devuelve string en mayúsculas. |
|||
|
Devuelve string en minúsculas. |
|||
|
Devuelve la posición (con índice inicial 1) de la primera aparición de string1 en string2. Devuelve 0 si no se encuentra. |
|||
|
LEADING |
TRAILING\] string1 FROM string2)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#string-functions) |
Elimina las apariciones iniciales, finales o ambas de string1 en string2. Por ejemplo, |
|
|
Elimina los espacios iniciales de string. |
|||
|
Elimina los espacios finales de string. |
|||
|
Devuelve string repetida int veces. |
|||
|
Reemplaza las apariciones de un patrón en una cadena y devuelve el resultado. |
|||
|
Reemplaza integer2 caracteres de string1, a partir de la posición integer1, con string2. Si no se especifica, integer2 toma como valor predeterminado la longitud de string2. |
|||
|
Devuelve una subcadena de string que comienza en integer1. Si se especifica integer2, limita la longitud a integer2 caracteres. |
|||
|
Reemplaza todas las apariciones no superpuestas de string2 en string1 por string3. |
|||
|
Divide string1 mediante la expresión regular string2 y devuelve la subcadena en la posición integer. |
|||
|
Convierte la primera letra de cada palabra a mayúscula y el resto a minúsculas. |
|||
|
Concatena varias cadenas. Devuelve NULL si alguna entrada es NULL. |
|||
|
Concatena string2, string3, etc., con string1 como separador. |
|||
|
Rellena string1 por la izquierda con string2 hasta alcanzar la longitud integer. |
|||
|
Rellena string1 por la derecha con string2 hasta alcanzar la longitud integer. |
|||
|
Decodifica una cadena codificada en Base64. |
|||
|
Codifica string en Base64. |
|||
|
Devuelve el código ASCII del primer carácter de string. |
|||
|
Devuelve el carácter ASCII correspondiente a integer. |
|||
|
Decodifica binary con la codificación especificada (US-ASCII, ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE o UTF-16). |
|||
|
Codifica string1 con la codificación indicada por string2 (US-ASCII, ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE o UTF-16). |
|||
|
Devuelve la posición de la primera aparición de string2 en string1. |
|||
|
Devuelve los integer caracteres más a la izquierda de string. |
|||
|
Devuelve los integer caracteres más a la derecha de string. |
|||
|
Devuelve la posición de la primera aparición de string1 en string2, a partir de integer. |
|||
|
Analiza sintácticamente una parte específica de una URL y devuelve el valor. |
|||
|
Busca un patrón de expresión regular en una cadena y devuelve un valor booleano. |
|||
|
Devuelve la primera subcadena de str que coincide con regex. |
|||
|
Devuelve la posición de la primera subcadena de str que coincide con regex. |
|||
|
Devuelve el número de veces que str coincide con regex. |
|||
|
Extrae todas las subcadenas de str que coinciden con regex y corresponden al grupo extractIndex. |
|||
|
Devuelve string en orden inverso. |
|||
|
Divide una cadena mediante un delimitador y devuelve el elemento en la posición especificada. |
|||
|
Divide string1 en pares clave-valor mediante delimitadores y devuelve un mapa. |
|||
|
[SUBSTR(string\[, integer1\[, integer2\]\])](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#string-functions) |
Devuelve una subcadena de string que comienza en integer1 y tiene una longitud de integer2. |
||
|
Devuelve una cadena con formato estilo printf. |
|||
|
Reemplaza cada carácter de fromStr por el carácter correspondiente de toStr. |
|||
|
Devuelve la expresión en la posición index (con índice inicial 1). |
|||
|
Elimina de str los caracteres iniciales y finales presentes en trimStr. De forma predeterminada, elimina espacios en blanco. |
|||
|
Devuelve TRUE si expr comienza con startExpr. También devuelve TRUE si startExpr está vacía. |
|||
|
Devuelve TRUE si expr termina con endExpr. También devuelve TRUE si endExpr está vacía. |
Funciones de tiempo
|
Función |
Descripción |
|
Devuelve un valor SQL DATE analizado a partir de una cadena con el formato |
|
|
Calcula la diferencia entre dos valores de fecha. |
|
|
Devuelve una fecha que corresponde a un número específico de días después de una fecha dada. |
|
|
Devuelve una fecha que corresponde a un número específico de días antes de una fecha dada. |
|
|
Devuelve un valor SQL TIME analizado a partir de una cadena con el formato |
|
|
Devuelve un valor SQL TIMESTAMP analizado a partir de una cadena con el formato |
|
|
Analiza intervalos en milisegundos a partir del formato |
|
|
Devuelve la hora local actual como SQL TIME(0). |
|
|
Devuelve la marca de tiempo local actual como SQL TIMESTAMP(3). |
|
|
Devuelve la hora local actual como SQL TIME. Equivalente a LOCALTIME. |
|
|
Devuelve la fecha local actual como SQL DATE. |
|
|
Devuelve la marca de tiempo local actual como SQL TIMESTAMP. |
|
|
Devuelve la marca de tiempo local actual como SQL TIMESTAMP. Equivalente a CURRENT_TIMESTAMP. |
|
|
Devuelve la marca de tiempo local actual como SQL TIMESTAMP. |
|
|
Extrae un valor LONG para la unidad timeintervalunit especificada a partir de temporal. |
|
|
Devuelve el componente de año de un valor SQL DATE. |
|
|
Devuelve el componente de trimestre de un valor SQL DATE. |
|
|
Devuelve el componente de mes de un valor SQL DATE. |
|
|
Devuelve el número de semana del año correspondiente a un valor SQL DATE. |
|
|
Devuelve el número de día del año correspondiente a un valor SQL DATE. |
|
|
Devuelve el número de día del mes correspondiente a un valor SQL DATE. |
|
|
Devuelve el componente de hora de un valor SQL TIMESTAMP. |
|
|
Devuelve el componente de minuto de un valor SQL TIMESTAMP. |
|
|
Devuelve el componente de segundo de un valor SQL TIMESTAMP. |
|
|
Redondea timepoint hacia abajo a la unidad timeintervalunit más cercana. |
|
|
Redondea timepoint hacia arriba a la unidad timeintervalunit más cercana. |
|
|
Devuelve TRUE si los dos intervalos de tiempo se superponen. |
|
|
Formatea un valor de fecha STRING mediante un patrón específico. |
|
|
Formatea un valor TIMESTAMP como STRING en una zona horaria y un formato específicos. |
|
|
Suma un intervalo a timepoint y devuelve el nuevo punto en el tiempo. |
|
|
Devuelve el intervalo de tiempo entre timepoint1 y timepoint2. |
|
|
Convierte la cadena de fecha y hora string1 de la zona horaria string2 a la zona horaria string3. Espera el formato |
|
|
Devuelve un valor de fecha VARCHAR a partir de una marca de tiempo Unix. |
|
|
Convierte un valor de fecha en una marca de tiempo Unix. |
|
|
Convierte un valor de fecha INT o VARCHAR al tipo de datos DATE. |
|
|
Convierte una marca de tiempo Unix a TIMESTAMP_LTZ (milisegundos o segundos). |
|
|
Convierte string1 en UTC+0 a una marca de tiempo. De forma predeterminada, asigna a string2 el formato |
|
|
Convierte un valor de fecha VARCHAR a un TIMESTAMP en una zona horaria específica. |
|
|
Devuelve la marca de agua actual para la columna rowtime. |
Funciones condicionales
|
Función |
Descripción |
|
Devuelve resultX si value coincide con algún valor de la lista valueX. |
|
|
CASE WHEN condition1 THEN result1 (WHEN condition2 THEN result2)\* (ELSE result\_z) END |
Devuelve resultX para la primera condición conditionX que sea TRUE. |
|
Devuelve NULL si value1 es igual a value2; de lo contrario, devuelve value1. |
|
|
Devuelve el primer valor distinto de NULL entre los argumentos. |
|
|
Devuelve true\_value si condition es TRUE; de lo contrario, devuelve false\_value. |
|
|
Devuelve null\_replacement si input es NULL; de lo contrario, devuelve input. |
|
|
Devuelve TRUE si todos los caracteres de string son letras. |
|
|
Devuelve TRUE si string se puede analizar sintácticamente como un número válido. |
|
|
Devuelve TRUE si todos los caracteres de string son dígitos. |
|
|
Devuelve el valor máximo entre los argumentos. Devuelve NULL si alguna entrada es NULL. |
|
|
Devuelve el valor mínimo entre los argumentos. Devuelve NULL si alguna entrada es NULL. |
Funciones de conversión de tipos de datos
|
Función |
Descripción |
|
|
Convierte valores numéricos o caracteres entre distintas bases. |
||
|
Convierte value al tipo especificado. |
||
|
TYPEOF(input, force\_serializable)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#type-conversion-functions) |
Devuelve la representación en cadena del tipo de datos de input. |
Funciones de colección
|
Función |
Descripción |
|
Devuelve el número de elementos de array. |
|
|
Devuelve el elemento en la posición INT de array. |
|
|
Devuelve el único elemento de array si su cardinalidad es 1. |
|
|
Devuelve el número de entradas de map. |
|
|
Devuelve el valor asociado a la clave especificada en map. |
Funciones JSON
|
Función |
Descripción |
|||
|
SCALAR |
ARRAY |
OBJECT }\]](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#json-functions) |
Devuelve TRUE si la entrada es una cadena JSON válida. |
|
|
FALSE |
UNKNOWN |
ERROR } ON ERROR\])](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#json-functions) |
Devuelve TRUE si una cadena JSON cumple la condición de ruta especificada. |
|
|
Serializa value en una cadena JSON. |
||||
|
Extrae un valor escalar en la ruta especificada de una cadena JSON. |
||||
|
Extrae un valor JSON de una cadena JSON. |
||||
|
[JSON_OBJECT(\[\[KEY\] key VALUE value\]\* \[{ NULL |
ABSENT } ON NULL\])](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#json-functions) |
Construye un objeto JSON a partir de pares clave-valor. |
||
|
ABSENT } ON NULL\])](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#json-functions) |
Agrega expresiones clave-valor en un objeto JSON. |
|||
|
ABSENT } ON NULL\])](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#json-functions) |
Construye un arreglo JSON a partir de una lista de valores. |
|||
|
ABSENT } ON NULL\])](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#json-functions) |
Agrega elementos en una cadena de arreglo JSON. |
|||
|
Envuelve una cadena entre comillas dobles como valor JSON. |
||||
|
Elimina las comillas JSON de un valor. |
Funciones de construcción de valores
|
Función |
Descripción |
|
Devuelve una fila construida a partir de los valores dados. |
|
|
[ARRAY\[value1 \[, value2\]\*\]](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#value-construction-functions) |
Devuelve un arreglo construido a partir de los valores dados. |
|
[MAP\[value1, value2 \[, value3, value4\]\*\]](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#value-construction-functions) |
Devuelve un mapa construido a partir de los pares clave-valor dados. |
Funciones de obtención de valores
|
Función |
Descripción |
|
Extrae el valor de un campo de un tipo compuesto, como Tuple o POJO. |
|
|
Expande un tipo compuesto, como Tuple o POJO, en campos independientes. |
Funciones de agrupación
|
Función |
Descripción |
|
|
Devuelve un entero que identifica de forma única una combinación de claves de agrupación. |
||
|
GROUPING_ID(expression1 \[, expression2\]\*)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#grouping-functions) |
Devuelve un vector de bits que representa el estado de agrupación de las expresiones dadas. |
Funciones de hash
|
Función |
Descripción |
|
Devuelve el hash MD5 de string como una cadena hexadecimal de 32 caracteres. |
|
|
Devuelve el hash SHA-1 de string como una cadena hexadecimal de 40 caracteres. |
|
|
Devuelve el hash SHA-224 de string como una cadena hexadecimal de 56 caracteres. |
|
|
Devuelve el hash SHA-256 de string como una cadena hexadecimal de 64 caracteres. |
|
|
Devuelve el hash SHA-384 de string como una cadena hexadecimal de 96 caracteres. |
|
|
Devuelve el hash SHA-512 de string como una cadena hexadecimal de 128 caracteres. |
|
|
Devuelve un hash mediante SHA-224, SHA-256, SHA-384 o SHA-512, según hashLength. |
|
|
Calcula el hash Murmur de 32 bits de la entrada. |
|
|
Calcula el hash Murmur de 64 bits de la entrada mediante el algoritmo Murmur 128. |
Otras funciones escalares
|
Función |
Descripción |
|
Devuelve TRUE si el número de punto flotante especificado es NaN (equivalente a |
|
|
Divide una cadena en pares clave-valor. Utiliza split1 como delimitador de pares y split2 como delimitador de clave-valor. Después, devuelve el valor correspondiente a la clave especificada. |
Funciones con valores de tabla
| Función | Descripción |
|---|---|
| GENERATE_SERIES | Genera una serie de valores que sigue el patrón from, from+1, from+2 ... to-1. |
| JSON_TUPLE | Extrae los valores de cada ruta especificada a partir de una cadena JSON. |
| MULTI_KEYVALUE | Divide una cadena en pares clave-valor. Utiliza split1 como delimitador de pares y split2 como delimitador entre la clave y el valor. Después, devuelve los valores de las claves especificadas. |
| STRING_SPLIT | Divide una cadena en subcadenas mediante un delimitador específico y las devuelve como una lista. |
| FROM_CHANGELOG(input => TABLE t [, ...]) |
Convierte un flujo de solo adición con códigos de operación en un flujo de registro de cambios que puede contener actualizaciones. Para consultar la lista completa de parámetros, la semántica y el uso, consulte Changelog Conversion. Nota
Compatible solo con VVR 11.9 y versiones posteriores. |
| TO_CHANGELOG(input => TABLE t [, ...]) |
Convierte un flujo de registro de cambios en un flujo de solo adición con códigos de operación explícitos. Para consultar la lista completa de parámetros, la semántica y el uso, consulte Changelog Conversion. Nota
Compatible solo con VVR 11.9 y versiones posteriores. |
Funciones de agregación
A partir de VVR 11.6, las funciones de varianza y desviación estándar utilizan algoritmos mejorados para lograr mayor precisión en los cálculos. Este cambio genera incompatibilidad de estado, por lo que los trabajos que usan estas funciones requieren reiniciarse sin estado. Para conservar el comportamiento anterior, establezca table.exec.legacy-stddev-behaviour en true. Funciones afectadas: STDDEV_POP, STDDEV_SAMP, VAR_POP, VAR_SAMP.
|
Función |
Descripción |
|
|
DISTINCT expression1 \[, expression2\]\*)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve el número de filas de entrada no NULL para expression (ALL de forma predeterminada). |
|
|
COUNT(1)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve el número total de filas de entrada. |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve el promedio de expression en todas las filas de entrada (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve la suma de expression en todas las filas de entrada (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve el valor máximo de expression en todas las filas de entrada (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve el valor mínimo de expression en todas las filas de entrada (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve la desviación estándar poblacional de expression (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve la desviación estándar muestral de expression (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve la varianza poblacional de expression (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Devuelve la varianza muestral de expression (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Recopila los valores de expression de todas las filas de entrada en un multiconjunto (ALL de forma predeterminada). |
|
|
DISTINCT\] expression)](https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/dev/table/functions/systemfunctions/#aggregate-functions) |
Equivalente a VAR_SAMP(). |
|
|
Devuelve la posición de un valor dentro de un grupo de valores. |
||
|
Devuelve la posición densa de un valor e incrementa en 1 por cada valor distinto. |
||
|
Devuelve el número secuencial de fila dentro de una partición de ventana, a partir de 1. |
||
|
Devuelve el valor de expression de la fila ubicada offset posiciones después de la fila actual. No es compatible con el modo de streaming. |
||
|
Devuelve el valor de expression de la fila ubicada offset posiciones antes de la fila actual. |
||
|
Concatena los valores de cadena de expression separados por separator. |
||
|
Devuelve un recuento aproximado de valores distintos. Úsela en lugar de COUNT(DISTINCT) para mejorar el rendimiento del trabajo. |
||
|
Devuelve el primer registro no NULL de un flujo de datos. |
||
|
Devuelve el último registro no NULL de un flujo de datos. |