Spark funções SQL
Você pode usar várias funções Spark SQL incorporadas para estender a funcionalidade SQL com o Serviço de consulta da Adobe Experience Platform. Este documento lista as funções do Spark SQL compatíveis com o Serviço de consulta.
Para obter informações mais detalhadas sobre as funções, incluindo sintaxe, uso e exemplos, leia a documentação da função Spark SQL.
NOTE
Nem todas as funções na documentação externa são compatíveis.
Operadores e funções matemáticos e estatísticos math
Operador/Função
Descrição
Retorna o restante dos dois números
Multiplica os dois números
Adiciona os dois números
Subtrai os dois números
Divide os dois números
Retorna o valor absoluto da entrada
Retorna o valor inverso do cosseno
Retorna a cardinalidade estimada por HyperLogLog++
Retorna o valor do percentil aproximado na porcentagem especificada
Retorna o valor do seno inverso
Retorna o valor da tangente inversa
Retorna o ângulo entre o plano positivo do eixo x e os pontos fornecidos pelas coordenadas
Retorna o valor médio
Retorna a raiz do cubo
Converter de uma base para outra
Retorna o coeficiente Pearson entre os números
Retorna o valor do cosseno
Retorna o valor do cosseno hiperbólico
Retorna o valor cotangente
Retorna a classificação de um valor em um grupo de valores
Retorna o número de Euler
Retorna e à potência do valor
Retorna e à potência do valor menos 1
Retorna o fatorial do valor
Retorna o maior inteiro não menor que o valor
Retorna o maior valor de todos os parâmetros
Retorna a hipotenusa dos dois valores fornecidos
Retorna o valor de curtose do grupo
Retorna o menor valor de todos os parâmetros
Retorna o logaritmo natural do valor
Retorna o logaritmo do valor
Retorna o logaritmo do valor na base 10
Retorna o logaritmo do valor mais 1
Retorna o logaritmo do valor na base 2
Retorna o valor máximo da expressão
Retorna a média calculada dos valores
Retorna o valor mínimo da expressão
Retorna IDs monotonicamente crescentes
Retorna o valor negado
Retorna a classificação de porcentagem de um valor
Retorna o percentil exato em uma determinada porcentagem
Retorna o percentil aproximado em uma determinada porcentagem
Retorna pi
Retorna o módulo positivo entre dois valores
Retorna o valor positivo
Converte o valor em radianos
Retorna um número aleatório de 0 a 1
Retorna um valor aleatório
Retorna o valor duplo mais próximo
Retorna o valor arredondado mais próximo
Retorna o seno do valor
Retorna o seno hiperbólico do valor
Retorna a raiz quadrada do valor
Retorna o desvio padrão do valor
Retorna o desvio padrão da população do valor
Retorna o desvio padrão de exemplo do valor
Retorna a soma dos valores
Retorna a tangente do valor
Retorna a tangente hiperbólica do valor
Retorna a variação de população calculada
Operadores e funções lógicos logical-operators
Operador/Função
Descrição
Menor que
Menor que ou igual a
Igual a
Maior que
Maior que ou igual a
Exclusivo ou bit a bit
Ou bit a bit
Não em nível de bits
Retorna os elementos comuns
Afirma se a expressão é verdadeira
Se a expressão for avaliada como verdadeira, retorna a segunda expressão. Caso contrário, retorne a terceira expressão.
Se a expressão for nula, ela retornará a segunda expressão. Caso contrário, retornará a primeira expressão.
Retorna verdadeiro se a primeira expressão estiver em qualquer uma das expressões subsequentes.
Retorna verdadeiro se o valor não for um número
Retorna verdadeiro se o valor não for nulo
Retorna verdadeiro se o valor for nulo
Retorna a primeira expressão se não for um número; caso contrário, retorna a segunda expressão
Ou lógico
Quando o pode ser usado para criar condições de ramificação para comparação
Retorna verdadeiro se a expressão XPath for avaliada como verdadeira ou se um nó correspondente for encontrado
Funções de data/hora datetime-functions
Função
Descrição
Adicionar meses à data
Adicionar dias à data
Modificar formato de data
Subtrair dias da data
Retorna a data truncada na unidade especificada
Retorna a diferença entre datas em dias
Retorna o dia do mês
Retorna o dia da semana (1-7)
Retorna o dia do ano
Retorna a data no horário UNIX®
Retorna a data UTC
Retorna a hora da entrada
Retorna o último dia do mês ao qual a data pertence
Retorna o minuto da entrada
Retorna o mês da entrada
Número de meses entre
Retorna o primeiro dia após a entrada
Retorna o trimestre da entrada
Retorna o segundo da cadeira de caracteres
Converte a cadeia de caracteres em uma data. Observação: a cadeia de caracteres deve estar no formato
yyyy-mm-ddTHH24:MM:SS
.Converte a cadeia de caracteres em um carimbo de data e hora. Observação: a cadeia de caracteres deve estar no formato
yyyy-mm-ddTHH24:MM:SS
.Converte a string em um carimbo de data e hora UNIX®
Converte a cadeia de caracteres em um carimbo de data e hora UTC
Trunca a data
Retorna o carimbo de data e hora UNIX®
Dia da semana (0-6)
Retorna a semana do ano de uma determinada data
Retorna o ano da cadeira de caracteres
Matrizes arrays
Função
Descrição
Cria uma matriz com os elementos fornecidos
Verifica se a matriz contém o valor
Remove valores duplicados da matriz
Retorna uma matriz dos elementos na primeira matriz, mas não na segunda
Retorna a interseção das duas matrizes
Une dois arrays
Retorna o valor máximo da matriz
Retorna o valor mínimo da matriz
Retorna a posição do elemento com base em 1
Remove todos os elementos iguais ao elemento
Cria uma matriz contendo o valor contado vezes
Classifica a matriz
Une o array sem duplicatas
Combina os valores de matrizes fornecidas com os valores da coleção original em um determinado índice
Retorna o tamanho da matriz
Retornar o elemento na posição
Separar elementos da matriz em várias linhas, excluindo nulos
Separar elementos da matriz em várias linhas, incluindo nulo
Retorna a posição de base 1 da matriz
Nivela um conjunto de arrays
Separar a matriz de structs em uma tabela, excluindo null
Separar a matriz de structs em uma tabela, incluindo null
Separar elementos de uma matriz em várias linhas com posições, excluindo valores nulos
Inverter elementos da matriz
Retorna uma permutação aleatória da matriz
Subconjuntos de uma matriz
Classificar uma matriz, dada uma ordem
Mescla as duas matrizes em uma única matriz antes de aplicar uma função
Funções de conversão do tipo de dados datatype-casting
Função
Descrição
Alterar o tipo de dados para bigint
Alterar o tipo de dados para binário
Alterar o tipo de dados para booleano
Alterar o tipo de dados para o tipo especificado
Alterar o tipo de dados para data
Alterar o tipo de dados para decimal
Alterar o tipo de dados para duplo
Alterar o tipo de dados para flutuante
Alterar o tipo de dados para int
Alterar o tipo de dados para smallint
Criar um mapa a partir de uma cadeia de caracteres
Alterar o tipo de dados para cadeia de caracteres
Criar uma estrutura
Alterar o tipo de dados para tinyint
Funções de conversão e formatação conversion
Função
Descrição
Retorna o valor numérico (ASCII)
Altere o argumento para uma string base64
Alterar o argumento para um valor binário
Retornar o comprimento de bits
Retorna o tamanho da string
Retorna o valor de verificação de redundância cíclica
Converter radianos em graus
Alterar o formato do número
Obter dados do JSON
Retornar o valor de hash
Converter o argumento em um valor hexadecimal
Altera a string para letras maiúsculas e minúsculas
Preenche o lado esquerdo de uma cadeira de caracteres
Criar um mapa
Criar um mapa a partir de uma matriz
Criar um mapa a partir de uma matriz de estruturas
Retornar o valor md5
Preenche o lado direito de uma cadeira de caracteres
Remove espaços à direita
Retornar o valor SHA2
Retornar o código soundex
Separar valores em linhas
Retorna uma string JSON
Substituir valores na cadeia de caracteres
Remover caracteres à esquerda e à direita
Converter a sequência de caracteres base64 em binária
Converter o hexadecimal em binário
Retornar uma UUID
Avaliação de dados data-evaluation
Função
Descrição
Retorna o primeiro argumento não nulo
Retornar uma lista de elementos não exclusivos
Retorna um conjunto de elementos únicos
Concatenação
Concatenação com separador
Retorna a contagem total de linhas
Decodificar usando um conjunto de caracteres
Codificar usando um conjunto de caracteres
Retorna o primeiro valor
Indica se uma coluna está agrupada
Retorna o nível de agrupamento
Retorna um índice de ocorrência de caracteres com base em 1
Retorna uma tupla de uma entrada JSON
Retorna o último valor
Retorna o comprimento da cadeira de caracteres
Retorna a distância de Levenshtein entre as cadeias de caracteres
Concatenar um mapa
Retornar as chaves de um mapa
Retornar os valores de um mapa
Dividir linhas em partições
Retorna nulo se verdadeiro
Retorna o valor se for nulo
Retorna o valor se não for nulo
Extrai parte de um URL
Calcula a classificação de um valor
Extrai algo que corresponde ao regex
Substitui algo que corresponde ao regex
Retorna uma string que se repete
Substituir todas as instâncias de uma cadeia de caracteres
Criar um rollup multidimensional
Atribui um número de linha exclusivo
Retorna o esquema do JSON
Divide a string em uma matriz de palavras
Gera uma matriz de elementos
Deslocamento bit a bit assinado para a esquerda
Deslocamento bit a bit assinado para a direita
Deslocamento bit a bit sem sinal para a direita
Retorna o tamanho da matriz
Dividir string
Índice de retorno da substring
Janela
Analisar nós XML
Analisar nós XML para duplo
Analisar nós XML para flutuação
Analisar nós XML para inteiro
Analisar nós XML por muito tempo
Analisar nós XML para inteiro curto
Analisar nós XML para cadeia de caracteres
Informações atuais current-information
Função
Descrição
Retorna o banco de dados atual
Retorna a data atual
Retorna o carimbo de data e hora atual
Funções de ordem superior higher-order
Função
Descrição
Transformar elementos em uma matriz
Verificar se o elemento existe
Filtrar a matriz de entrada
Aplicar um operador binário a todos os elementos
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb