Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Runtime do Databricks
Retorna a nth expressão em uma lista embutida fornecida de valores. Fornece uma maneira compacta de converter um índice numérico em uma cadeia de caracteres correspondente de uma lista predefinida.
Ele funciona bem para traduzir códigos armazenados em rótulos legíveis. Para rótulos dinâmicos (por exemplo, armazenados em uma tabela de domínio ou não consecutivos), uma JOIN expressão CASE ou CASE é mais mantenedível.
Sintaxe
elt(index, expr1 [, ...])
Argumentos
-
index: uma expressão INTEGER maior que 0. -
exprN: uma expressão que compartilha um tipo menos comum com todosexprN.
Retornos
O resultado tem o tipo menos comum de exprN.
O índice deve estar entre 1 e o número de expr. Será gerado um erro de INVALID_ARRAY_INDEX se o índice estiver fora dos limites.
Observação
No Databricks Runtime, se spark.sql.ansi.enabled for false a função retornará NULL em vez de um erro se a indexação estiver fora dos limites.
Exemplos
> SELECT elt(1, 'scala', 'java');
scala