Spark funciones SQL
Puede utilizar varias funciones SQL de Spark integradas para ampliar la funcionalidad SQL con Adobe Experience Platform Query Service. Este documento enumera las funciones SQL de Spark que admite el servicio de consultas.
Para obtener información más detallada sobre las funciones, incluida su sintaxis, uso y ejemplos, lea la documentación de la función Spark SQL.
NOTE
No se admiten todas las funciones de la documentación externa.
Operadores y funciones matemáticos y estadísticos math
Operador/Función
Descripción
Devuelve el resto de los dos números
Multiplica los dos números
Suma los dos números
Resta los dos números
Divide los dos números
Devuelve el valor absoluto de la entrada
Devuelve el valor del coseno inverso
Devuelve la cardinalidad estimada por HyperLogLog++
Devuelve el valor de percentil aproximado en un porcentaje determinado
Devuelve el valor del seno inverso
Devuelve el valor de tangente inverso
Devuelve el ángulo entre el plano positivo del eje x y los puntos dados por las coordenadas
Devuelve el valor promedio
Devuelve la raíz de cubo
Convertir de una base a otra
Devuelve el coeficiente de Pearson entre los números
Devuelve el valor del coseno
Devuelve el valor del coseno hiperbólico
Devuelve el valor de la cotangente
Devuelve la clasificación de un valor en un grupo de valores
Devuelve el número de Euler
Devuelve e a la potencia del valor
Devuelve e a la potencia del valor menos 1
Devuelve el factorial del valor
Devuelve el mayor entero igual o menor al valor
Devuelve el mayor valor de todos los parámetros
Devuelve la hipotenusa de los dos valores dados
Devuelve el valor de curtosis del grupo
Devuelve el menor valor de todos los parámetros
Devuelve el logaritmo natural del valor
Devuelve el logaritmo del valor
Devuelve el logaritmo en base 10 del valor
Devuelve el logaritmo del valor más 1
Devuelve el logaritmo, en base 2, del valor
Devuelve el valor máximo de la expresión
Devuelve la media calculada a partir de los valores
Devuelve el valor mínimo de la expresión
Devuelve ID que aumentan monotónicamente
Devuelve el valor negado
Devuelve la clasificación porcentual de un valor
Devuelve el percentil exacto en un porcentaje determinado
Devuelve el percentil aproximado en un porcentaje determinado
Devuelve pi
Devuelve el módulo positivo entre dos valores
Devuelve el valor positivo
Convierte el valor en radianes
Devuelve un número aleatorio del 0 al 1
Devuelve un valor aleatorio
Devuelve el valor doble más cercano
Devuelve el valor redondeado más cercano
Devuelve el seno del valor
Devuelve el seno hiperbólico del valor
Devuelve la raíz cuadrada del valor
Devuelve la desviación estándar del valor
Devuelve la desviación estándar de la población del valor
Devuelve la desviación estándar de muestra del valor
Devuelve la suma de los valores
Devuelve la tangente del valor
Devuelve la tangente hiperbólica del valor
Devuelve la varianza de población calculada
Operadores lógicos y funciones logical-operators
Operador/Función
Descripción
Menor que
Menor o igual que
Igual a
Mayor que
Mayor o igual que
Exclusivo o bit a bit
OR bit a bit
No bit a bit
Devuelve los elementos comunes
Afirma si la expresión es verdadera
Si la expresión se evalúa como verdadera, devuelva la segunda expresión. De lo contrario, devuelva la tercera expresión.
Si la expresión es nula, devuelve la segunda expresión. De lo contrario, devuelve la primera expresión.
Devuelve true si la primera expresión se encuentra en cualquiera de las expresiones siguientes.
Devuelve verdadero si el valor no es un número
Devuelve verdadero si el valor no es nulo
Devuelve verdadero si el valor es nulo
Devuelve la primera expresión si no es un número; en caso contrario, devuelve la segunda expresión
Lógico o
Cuándo se puede utilizar para crear condiciones de rama para la comparación
Devuelve true si la expresión XPath se evalúa como true o si se encuentra un nodo coincidente
Funciones de fecha y hora datetime-functions
Función
Descripción
Agregar meses a la fecha
Añadir días a la fecha
Modificar formato de fecha
Restar días de la fecha
Devuelve la fecha truncada a la unidad especificada
Devuelve la diferencia entre fechas en días
Devuelve el día del mes
Devuelve el día de la semana (1-7)
Devuelve el día del año
Devuelve la fecha en UNIX® hora
Devuelve la fecha en hora UTC
Devuelve la hora de la entrada
Devuelve el último día del mes al que pertenece la fecha
Devuelve el minuto de la entrada
Devuelve el mes de la entrada
Número de meses entre
Devuelve el primer día después de la entrada
Devuelve el trimestre de la entrada
Devuelve el segundo de la cadena
Convierte la cadena en una fecha. Nota: La cadena debe tener el formato
yyyy-mm-ddTHH24:MM:SS
.Convierte la cadena en una marca de tiempo. Nota: La cadena debe tener el formato
yyyy-mm-ddTHH24:MM:SS
.Convierte la cadena en una marca de tiempo UNIX®
Convierte la cadena en una marca de tiempo UTC
Trunca la fecha
Devuelve la marca de tiempo UNIX®
Día de la semana (0-6)
Devuelve la semana del año de una fecha determinada
Devuelve el año de la cadena
Matrices arrays
Función
Descripción
Crea una matriz con los elementos dados
Comprueba si la matriz contiene el valor
Quita los valores duplicados de la matriz
Devuelve una matriz de los elementos de la primera matriz, pero no la segunda
Devuelve la intersección de las dos matrices
Une dos conjuntos
Devuelve el valor máximo de la matriz
Devuelve el valor mínimo de la matriz
Devuelve la posición basada en 1 del elemento
Quita todos los elementos iguales al elemento
Crea una matriz que contiene el valor contabilizado veces
Ordena la matriz
Une la matriz, sin duplicados
Combina los valores de matrices dadas con los valores de la colección original en un índice determinado
Devuelve el tamaño de la matriz
Devolver el elemento en la posición
Separar elementos de una matriz en varias filas, excluyendo nulo
Separe los elementos de la matriz en varias filas, incluido el valor nulo
Devuelve la posición basada en 1 de la matriz
Acople una matriz de matrices
Separar matriz de estructuras en una tabla, excluyendo nulo
Separe la matriz de estructuras en una tabla, incluido el cero
Separar elementos de una matriz en varias filas con posiciones, excluyendo nulo
Invertir elementos de la matriz
Devuelve una permutación aleatoria de la matriz
Subconjuntos de una matriz
Ordenar una matriz, dado un orden
Combina las dos matrices en una sola matriz, antes de aplicar una función
Funciones de conversión de tipos de datos datatype-casting
Función
Descripción
Cambie el tipo de datos a bigint
Cambiar el tipo de datos a binario
Cambiar el tipo de datos a booleano
Cambiar el tipo de datos al tipo especificado
Cambiar el tipo de datos a fecha
Cambiar el tipo de datos a decimal
Cambiar el tipo de datos a doble
Cambiar el tipo de datos a flotante
Cambie el tipo de datos a int
Cambie el tipo de datos a smallint
Creación de un mapa a partir de una cadena
Cambiar el tipo de datos a cadena
Creación de una estructura
Cambiar el tipo de datos a tinyint
Funciones de conversión y formato conversion
Función
Descripción
Devuelve el valor numérico (ASCII)
Cambie el argumento a una cadena base64
Cambie el argumento a un valor binario
Devolver la longitud de bits
Devuelve la longitud de la cadena
Devuelve el valor de comprobación de redundancia cíclica
Convertir radianes a grados
Cambiar el formato del número
Obtener datos de JSON
Devolver el valor hash
Convertir el argumento en un valor hexadecimal
Cambia la cadena para que sea un caso de título
Rellena el lado izquierdo de una cadena
Creación de un mapa
Creación de un mapa a partir de una matriz
Creación de un mapa a partir de una matriz de estructuras
Devuelve el valor md5
Rellena el lado derecho de una cadena
Elimina los espacios finales
Devuelve el valor SHA2
Devolver el código soundex
Separe los valores en filas
Devuelve una cadena JSON
Reemplazar valores dentro de una cadena
Eliminar caracteres iniciales y finales
Convertir la cadena base64 en binaria
Convertir el hexadecimal en binario
Devolver un UUID
Evaluación de datos data-evaluation
Función
Descripción
Devolver el primer argumento no nulo
Devuelve una lista de elementos no únicos
Devuelve un conjunto de elementos únicos
Concatenación
Concatenación con separador
Devuelve el recuento total de filas
Descodificar mediante un conjunto de caracteres
Codificar con un conjunto de caracteres
Devuelve el primer valor
Indica si una columna está agrupada
Devuelve el nivel de agrupación
Devuelve un índice de ocurrencia de caracteres basado en 1
Devuelve una tupla desde una entrada JSON
Devuelve el último valor
Devuelve la longitud de la cadena
Devuelve la distancia entre cadenas de Levenshtein
Concatenación de un mapa
Devolver las claves de un mapa
Devolver los valores de un mapa
Dividir filas en particiones
Devuelve nulo si es verdadero
Devuelve el valor si es nulo
Devuelve un valor si no es nulo
Extrae parte de una dirección URL
Calcula la clasificación de un valor
Extrae algo que coincide con la regex
Reemplaza algo que coincide con la regex
Devuelve una cadena que se repite
Reemplazar todas las instancias de una cadena
Creación de un resumen multidimensional
Asigna un número de fila único
Devuelve el esquema del JSON
Divide una cadena en una matriz de palabras
Genera una matriz de elementos
Desplazamiento hacia la izquierda bit firmado
Desplazamiento hacia la derecha bit firmado
Desplazamiento hacia la derecha bit sin signo
Devuelve el tamaño de la matriz
Cadena dividida
Devolver índice de subcadena
Ventana
Analizar nodos XML
Analizar nodos XML para el doble
Analizar nodos XML para float
Analizar nodos XML para enteros
Analizar nodos XML durante mucho tiempo
Analizar nodos XML para entero corto
Analizar nodos XML para la cadena
Información actual current-information
Función
Descripción
Devuelve la base de datos actual
Devuelve fecha actual
Devuelve la marca de tiempo actual
Funciones de orden superior higher-order
Función
Descripción
Transformación de elementos en una matriz
Comprobar si el elemento existe
Filtrado de la matriz de entrada
Aplicar un operador binario a todos los elementos
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb