Todas as funções (em ordem alfabética)

Este tópico fornece uma lista de todas as funções definidas pelo sistema Snowflake (ou seja, internas), funções escalares ou funções de tabela, em ordem alfabética.

A lista inclui:

  • O nome de cada função.

  • Um resumo de cada função.

  • Uma lista das categorias às quais a função pertence.

Nome da função

Resumo

Categoria

A

ABS

Retorna o valor absoluto de uma expressão numérica.

Funções numéricas

ACOS

Calcula o cosseno inverso (arco cosseno) da entrada; o resultado é um número no intervalo [0, pi].

Funções numéricas

ACOSH

Calcula o cosseno hiperbólico (arco) inverso da entrada.

Funções numéricas

ADD_MONTHS

Adiciona ou subtrai um número especificado de meses em relação a uma data ou carimbo de data/hora, preservando as informações de fim de mês.

Funções de data e hora

ALERT_HISTORY

Esta função de tabela INFORMATION_SCHEMA pode ser usada para consultar o histórico de alertas dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

ALL_USER_NAMES

Retorna todos os nomes de usuários na conta atual.

Funções de contexto

ANY_VALUE

Retorna algum valor da expressão do grupo.

Funções de agregação , Funções de janela

APPROX_COUNT_DISTINCT

Utiliza HyperLogLog para retornar uma aproximação da cardinalidade distinta da entrada (isto é, HLL(col1, col2, ... ) devolve uma aproximação de COUNT(DISTINCT col1, col2, ... )).

Funções de agregação , Funções de janela

APPROX_PERCENTILE

Retorna um valor aproximado para o percentual desejado (isto é, se a coluna c tiver n números, então APPROX_PERCENTILE(c, p) retorna um número tal, que aproximadamente n * p dos números em c sejam menores que o número retornado).

Funções de agregação , Funções de janela

APPROX_PERCENTILE_ACCUMULATE

Retorna a representação interna do estado t-Digest (como um objeto JSON) no final da agregação.

Funções de agregação , Funções de janela

APPROX_PERCENTILE_COMBINE

Combina (funde) os estados de entrada percentual em apenas um estado de saída.

Funções de agregação , Funções de janela

APPROX_PERCENTILE_ESTIMATE

Retorna o valor percentual aproximado desejado para o estado t-Digest especificado.

Funções de agregação , Funções de janela

APPROX_TOP_K

Usa Space-Saving para retornar uma aproximação dos valores mais frequentes na entrada, junto com suas frequências aproximadas.

Funções de agregação , Funções de janela

APPROX_TOP_K_ACCUMULATE

Retorna o resumo de Space-Saving ao final da agregação.

Funções de agregação , Funções de janela

APPROX_TOP_K_COMBINE

Combina (funde) os estados de entrada em apenas um estado de saída.

Funções de agregação , Funções de janela

APPROX_TOP_K_ESTIMATE

Retorna os valores aproximados mais frequentes e sua frequência estimada para o estado de Space-Saving determinado.

Funções de agregação , Funções de janela

APPROXIMATE_JACCARD_INDEX

Retorna uma estimativa da similaridade (índice de Jaccard) das entradas com base em seus estados MinHash.

Funções de agregação , Funções de janela

APPROXIMATE_SIMILARITY

Retorna uma estimativa da similaridade (índice de Jaccard) das entradas com base em seus estados MinHash.

Funções de agregação , Funções de janela

ARRAY_AGG

Retorna os valores de entrada, articulados em uma matriz.

Funções de agregação, Funções de janela, Funções de dados semiestruturados e estruturados

ARRAY_APPEND

Retorna uma matriz contendo todos os elementos da matriz de origem, bem como o novo elemento.

Funções de dados semiestruturados e estruturados

ARRAY_CAT

Retorna uma concatenação de duas matrizes.

Funções de dados semiestruturados e estruturados

ARRAY_COMPACT

Retorna uma matriz compactada com valores ausentes e nulos removidos, convertendo efetivamente matrizes esparsas em matrizes densas.

Funções de dados semiestruturados e estruturados

ARRAY_CONSTRUCT

Retorna uma matriz construída a partir de zero, uma ou mais entradas.

Funções de dados semiestruturados e estruturados

ARRAY_CONSTRUCT_COMPACT

Retorna uma matriz construída a partir de zero, uma ou mais entradas; a matriz construída omite valores de entrada NULL.

Funções de dados semiestruturados e estruturados

ARRAY_CONTAINS

Retorna TRUE se o valor especificado for encontrado na ARRAY especificada.

Funções de dados semiestruturados e estruturados

ARRAY_DISTINCT

Retorna uma nova ARRAY que contém somente os elementos distintos da ARRAY de entrada.

Funções de dados semiestruturados e estruturados

ARRAY_EXCEPT

Retorna um novo ARRAY que contém os elementos de um ARRAY de entrada que não estão em outro ARRAY de entrada.

Funções de dados semiestruturados e estruturados

ARRAY_FLATTEN

Nivela um ARRAY de ARRAYs em um único ARRAY.

Funções de dados semiestruturados e estruturados

ARRAY_GENERATE_RANGE

Retorna uma ARRAY de valores inteiros em um intervalo especificado (por exemplo, [2, 3, 4]).

Funções de dados semiestruturados e estruturados

ARRAY_INSERT

Retorna uma matriz contendo todos os elementos da matriz de origem, bem como o novo elemento.

Funções de dados semiestruturados e estruturados

ARRAY_INTERSECTION

Retorna uma matriz com os elementos correspondentes nas duas matrizes de entrada.

Funções de dados semiestruturados e estruturados

ARRAY_MAX

Considerando uma ARRAY de entrada, retorna o elemento com o valor mais alto que não seja SQL NULL.

Funções de dados semiestruturados e estruturados

ARRAY_MIN

Considerando uma ARRAY de entrada, retorna o elemento com o valor mais baixo que não seja SQL NULL.

Funções de dados semiestruturados e estruturados

ARRAY_POSITION

Retorna o índice da primeira ocorrência de um elemento de uma matriz.

Funções de dados semiestruturados e estruturados

ARRAY_PREPEND

Retorna uma matriz contendo o novo elemento, bem como todos os elementos da matriz de origem.

Funções de dados semiestruturados e estruturados

ARRAY_REMOVE

Dada uma fonte ARRAY, retorna uma ARRAY com os elementos do valor especificado removidos.

Funções de dados semiestruturados e estruturados

ARRAY_REMOVE_AT

Dada uma fonte ARRAY, retorna uma ARRAY com o elemento na posição especificada removido.

Funções de dados semiestruturados e estruturados

ARRAY_SIZE

Retorna o tamanho da matriz de entrada.

Funções de dados semiestruturados e estruturados

ARRAY_SLICE

Retorna uma matriz construída a partir de um subconjunto específico de elementos da matriz de entrada.

Funções de dados semiestruturados e estruturados

ARRAY_SORT

Retorna uma ARRAY que contém os elementos da ARRAY de entrada classificados em ordem crescente ou decrescente.

Funções de dados semiestruturados e estruturados

ARRAY_TO_STRING

Retorna uma matriz de entrada convertida em uma cadeia de caracteres, colocando todos os valores em cadeias de caracteres (usando TO_VARCHAR) e concatenando-os (usando a cadeia de caracteres do segundo argumento para separar os elementos).

Funções de dados semiestruturados e estruturados

ARRAY_UNION_AGG

Retorna um ARRAY que contém a união dos valores distintos dos ARRAYs de entrada em uma coluna.

Funções de agregação , Funções de janela

ARRAY_UNIQUE_AGG

Retorna um ARRAY que contém todos os valores distintos da coluna especificada.

Funções de agregação , Funções de janela

ARRAYS_OVERLAP

Compara se duas matrizes têm pelo menos um elemento em comum.

Funções de dados semiestruturados e estruturados

ARRAYS_TO_OBJECT

Retorna um OBJECT que contém as chaves especificadas por uma entrada ARRAY e os valores especificados por outra ARRAY de entrada.

Funções de dados semiestruturados e estruturados

AS_<tipo_de_objeto>

Esta família de funções pode ser usada para realizar conversões rigorosas de valores de VARIANT em outros tipos de dados.

Funções de dados semiestruturados e estruturados

AS_ARRAY

Converte um valor de VARIANT em uma matriz.

Funções de dados semiestruturados e estruturados

AS_BINARY

Converte um valor de VARIANT em uma cadeia de caracteres binária.

Funções de dados semiestruturados e estruturados

AS_BOOLEAN

Converte um valor de VARIANT em um valor BOOLEAN.

Funções de dados semiestruturados e estruturados

AS_CHAR , AS_VARCHAR

Converte um valor de VARIANT em uma cadeia de caracteres.

Funções de dados semiestruturados e estruturados

AS_DATE

Converte um valor de VARIANT em uma data.

Funções de dados semiestruturados e estruturados

AS_DECIMAL , AS_NUMBER

Converte um valor de VARIANT em um ponto decimal fixo (não corresponde aos valores de ponto flutuante), com precisão e escala opcionais.

Funções de dados semiestruturados e estruturados

AS_DOUBLE , AS_REAL

Converte um valor de VARIANT em um valor de ponto flutuante.

Funções de dados semiestruturados e estruturados

AS_INTEGER

Converte um valor de VARIANT em um número inteiro.

Funções de dados semiestruturados e estruturados

AS_OBJECT

Converte um valor de VARIANT em um objeto.

Funções de dados semiestruturados e estruturados

AS_TIME

Converte um valor de VARIANT em um valor de hora.

Funções de dados semiestruturados e estruturados

AS_TIMESTAMP_*

Converte um valor VARIANT no respectivo valor TIMESTAMP.

Funções de dados semiestruturados e estruturados

ASCII

Retorna o código ASCII para o primeiro caractere de uma cadeia de cadeia de caracteres.

Funções de cadeia de caracteres e binários

ASIN

Calcula o seno inverso (seno de arco) de seu argumento; o resultado é um número no intervalo [-pi/2, pi/2].

Funções numéricas

ASINH

Calcula o seno hiperbólico inverso (arco) de seu argumento.

Funções numéricas

ATAN

Calcula a tangente inversa (tangente do arco) de seu argumento; o resultado é um número no intervalo [-pi, pi].

Funções numéricas

ATAN2

Calcula a tangente inversa (tangente do arco) da razão de seus dois argumentos.

Funções numéricas

ATANH

Calcula a tangente hiperbólica inversa (arco) de seu argumento.

Funções numéricas

AUTO_REFRESH_REGISTRATION_HISTORY

Esta função de tabela pode ser usada para consultar o histórico dos arquivos de dados registrados nos metadados dos objetos especificados e os créditos faturados por essas operações.

Information Schema , Funções de tabela

AUTOMATIC_CLUSTERING_HISTORY

Esta função de tabela é usada para consultar o histórico de Clustering automático de determinadas tabelas dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

AVG

Retorna a média dos registros que não são NULL.

Funções de agregação , Funções de janela

B

BASE64_DECODE_BINARY

Decodifica uma cadeia de caracteres codificada em Base64 para uma binária.

Funções de cadeia de caracteres e binários

BASE64_DECODE_STRING

Decodifica uma cadeia codificada em Base64 para uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

BASE64_ENCODE

Codifica a entrada (cadeia de caracteres ou binária) usando a codificação Base64.

Funções de cadeia de caracteres e binários

[ NOT ] BETWEEN

Retorna TRUE quando a expressão de entrada (numérica ou cadeia de caracteres) estiver dentro dos limites inferior e superior especificados.

Funções de expressão condicional

BIT_LENGTH

Retorna o comprimento de uma cadeia de caracteres ou valor binário em bits.

Funções de cadeia de caracteres e binários

BITAND

Retorna AND bit a bit de duas expressões numéricas.

Funções de expressões bit a bit

BITAND_AGG

Retorna o valor AND bit a bit de todos os registros numéricos diferentes de NULL em um grupo.

Funções de agregação, Funções de janela, Funções de expressões bit a bit

BITMAP_BIT_POSITION

Dado um valor numérico, retorna a posição relativa para o bit que representa esse valor em um bitmap.

Funções de agregação

BITMAP_BUCKET_NUMBER

Dado um valor numérico, retorna um identificador (“número do bucket”) para o bitmap que contém o bit que representa o valor.

Funções de agregação

BITMAP_CONSTRUCT_AGG

Retorna um bitmap com bits definidos para cada valor distinto em um grupo.

Funções de agregação

BITMAP_COUNT

Dado um bitmap que representa o conjunto de valores distintos para uma coluna, retorna o número de valor distinto.

Funções de agregação

BITMAP_OR_AGG

Retorna um bitmap contendo os resultados de uma operação binária OR nos bitmaps de entrada.

Funções de agregação

BITNOT

Retorna a negação bit a bit de uma expressão numérica.

Funções de expressões bit a bit

BITOR

Retorna OR bit a bit de duas expressões numéricas.

Funções de expressões bit a bit

BITOR_AGG

Retorna o valor OR bit a bit de todos os registros numéricos diferentes de NULL em um grupo.

Funções de agregação, Funções de janela, Funções de expressões bit a bit

BITSHIFTLEFT

Move os bits para uma expressão numérica n posições para a esquerda.

Funções de expressões bit a bit

BITSHIFTRIGHT

Move os bits para uma expressão numérica n posições para a direita.

Funções de expressões bit a bit

BITXOR

Retorna XOR bit a bit de duas expressões numéricas.

Funções de expressões bit a bit

BITXOR_AGG

Retorna o valor XOR bit a bit de todos os registros numéricos diferentes de NULL em um grupo.

Funções de agregação, Funções de janela, Funções de expressões bit a bit

BOOLAND

Calcula o AND booleano de duas expressões numéricas.

Funções de expressão condicional

BOOLAND_AGG

Retornará TRUE se todos os registros booleanos diferentes de NULL em um grupo forem avaliados como TRUE.

Funções de agregação, Funções de janela, Funções de expressão condicional

BOOLNOT

Calcula o NOT booleano de apenas uma expressão numérica.

Funções de expressão condicional

BOOLOR

Calcula o OR booleano de duas expressões numéricas.

Funções de expressão condicional

BOOLOR_AGG

Retornará TRUE se pelo menos um registro booleano em um grupo for avaliado como TRUE.

Funções de agregação, Funções de janela, Funções de expressão condicional

BOOLXOR

Calcula o XOR booleano de duas expressões numéricas (isto é, uma das expressões, mas não as duas expressões, é TRUE).

Funções de expressão condicional

BOOLXOR_AGG

Retorna TRUE se exatamente um registro booleano no grupo for avaliado como TRUE.

Funções de agregação, Funções de janela, Funções de expressão condicional

BUILD_SCOPED_FILE_URL

Gera um URL do arquivo Snowflake com escopo para um arquivo preparado usando o nome de estágio e o caminho relativo do arquivo como entradas.

Funções de arquivo

BUILD_STAGE_FILE_URL

Gera um URL do arquivo Snowflake para um arquivo preparado usando o nome de estágio e o caminho relativo do arquivo como entradas.

Funções de arquivo

C

CASE

Funciona como uma instrução em cascata “if-then-else”.

Funções de expressão condicional

CAST , ::

Converte um valor de um tipo de dados em outro tipo de dados.

Funções de conversão

CBRT

Retorna a raiz cúbica de uma expressão numérica.

Funções numéricas

CEIL

Retorna valores de input_expr arredondados para o inteiro igual ou maior mais próximo, ou para o valor igual ou maior mais próximo com o número especificado de casas após o ponto decimal.

Funções numéricas

CHARINDEX

Procura a primeira ocorrência do primeiro argumento no segundo argumento e, se bem-sucedido, retorna a posição (baseada em 1) do primeiro argumento no segundo argumento.

Funções de cadeia de caracteres e binários

CHECK_JSON

Verifica a validade de um documento JSON.

Funções de dados semiestruturados e estruturados

CHECK_XML

Verifica a validade de um documento XML.

Funções de dados semiestruturados e estruturados

CHR , CHAR

Converte um ponto de código Unicode (incluindo ASCII de 7 bits) no caractere que corresponde ao Unicode de entrada.

Funções de cadeia de caracteres e binários

COALESCE

Retorna a primeira expressão não NULL entre seus argumentos, ou NULL se todos os seus argumentos forem NULL.

Funções de expressão condicional

COLLATE

Retorna uma cópia da cadeia de caracteres original, mas com a propriedade collation_specification especificada, em vez da propriedade collation_specification original.

Funções de cadeia de caracteres e binários

COLLATION

Retorna a especificação de agrupamento da expressão.

Funções de cadeia de caracteres e binários

COMPLETE (SNOWFLAKE.CORTEX)

Dado um prompt, gera uma resposta (conclusão) usando sua escolha de modelo de idioma compatível.

Funções de cadeia de caracteres e binários

COMPLETE_TASK_GRAPHS

Retorna o status de uma execução de gráficos concluída.

Information Schema , Funções de tabela

COMPRESS

Comprime a cadeia de caracteres de entrada ou o valor binário com um método de compressão.

Funções de cadeia de caracteres e binários

CONCAT , ||

Concatena uma ou mais cadeias de caracteres, ou concatena um ou mais valores binários.

Funções de cadeia de caracteres e binários

CONCAT_WS

Concatena duas ou mais cadeias de caracteres, ou concatena dois ou mais valores binários.

Funções de cadeia de caracteres e binários

CONDITIONAL_CHANGE_EVENT

Retorna um número de evento de janela para cada linha dentro de uma partição de janela quando o valor do argumento expr1 na linha atual é diferente do valor expr1 na linha anterior.

Funções de janela

CONDITIONAL_TRUE_EVENT

Retorna um número de evento de janela para cada linha dentro de uma partição de janela com base no resultado do argumento booleano expr1.

Funções de janela

CONTAINS

Retorna True se expr1 contiver expr2.

Funções de cadeia de caracteres e binários

CONVERT_TIMEZONE

Converte um carimbo de data/hora em outro fuso horário.

Funções de data e hora

COPY_HISTORY

Esta função de tabela pode ser usada para consultar o histórico de carregamento de dados do Snowflake ao longo de várias dimensões dentro dos últimos 14 dias.

Information Schema , Funções de tabela

CORR

Retorna o coeficiente de correlação para pares não nulos em um grupo.

Funções de agregação , Funções de janela

COS

Calcula o cosseno de seu argumento; o argumento deve ser expresso em radianos.

Funções numéricas

COSH

Calcula o cosseno hiperbólico de seu argumento.

Funções numéricas

COT

Calcula a cotangente de seu argumento; o argumento deve ser expresso em radianos.

Funções numéricas

COUNT

Retorna o número de registros diferentes de NULL para as colunas especificadas ou o número total de registros.

Funções de agregação , Funções de janela

COUNT_IF

Retorna o número de registros que satisfazem uma condição ou NULL se nenhum registro satisfizer a condição.

Funções de agregação , Funções de janela

COVAR_POP

Retorna a covariância da população para pares não nulos em um grupo.

Funções de agregação , Funções de janela

COVAR_SAMP

Retorna a covariância da amostra para pares não nulos em um grupo.

Funções de agregação , Funções de janela

CUME_DIST

Encontra a distribuição cumulativa de um valor em relação a outros valores dentro da mesma partição de janela.

Funções de janela

CURRENT_ACCOUNT

Retorna o localizador de contas utilizado pela sessão atual do usuário.

Funções de contexto

CURRENT_ACCOUNT_NAME

Retorna o nome da conta atual.

Funções de contexto

CURRENT_AVAILABLE_ROLES

Retorna uma cadeia de caracteres (VARCHAR) que lista todas as funções de nível de conta concedidas ao usuário atual.

Funções de contexto

CURRENT_CLIENT

Retorna a versão do cliente a partir da qual a função foi chamada.

Funções de contexto

CURRENT_DATABASE

Retorna o nome do banco de dados em uso para a sessão atual.

Funções de contexto

CURRENT_DATE

Retorna a data atual do sistema.

Funções de contexto

CURRENT_IP_ADDRESS

Retorna o endereço IP do cliente que enviou a solicitação.

Funções de contexto

CURRENT_ORGANIZATION_NAME

Retorna o nome da organização à qual pertence a conta atual.

Funções de contexto

CURRENT_REGION

Retorna o nome da região da conta onde o usuário atual está conectado.

Funções de contexto

CURRENT_ROLE

Retorna o nome da função primária em uso na sessão atual quando a função primária é uma função no nível de conta ou NULL se a função em uso da sessão atual for uma função de banco de dados.

Funções de contexto

CURRENT_ROLE_TYPE

Retorna ROLE ou DATABASE_ROLE com base no fato de a função ativa atual na sessão ser uma função de conta ou uma função de banco de dados, respectivamente.

Funções de contexto

CURRENT_SCHEMA

Retorna o nome do esquema em uso pela sessão atual.

Funções de contexto

CURRENT_SCHEMAS

Retorna esquemas de caminhos de pesquisa ativos.

Funções de contexto

CURRENT_SECONDARY_ROLES

Retorna o nome das funções secundárias em uso para a sessão atual.

Funções de contexto

CURRENT_SESSION

Retorna um identificador de sistema único para a sessão Snowflake correspondente à conexão atual.

Funções de contexto

CURRENT_STATEMENT

Retorna o texto SQL da instrução que está sendo executada atualmente.

Funções de contexto

CURRENT_TASK_GRAPHS

Retorna o status de uma execução de gráfico que está atualmente programada ou em execução.

Information Schema , Funções de tabela

CURRENT_TIME

Retorna a hora atual do sistema.

Funções de contexto

CURRENT_TIMESTAMP

Retorna o carimbo de data/hora atual para o sistema no fuso horário local.

Funções de contexto

CURRENT_TRANSACTION

Retorna a ID da transação aberta na sessão atual.

Funções de contexto

CURRENT_USER

Retorna o nome do usuário atualmente logado no sistema.

Funções de contexto

CURRENT_VERSION

Retorna a versão atual do Snowflake.

Funções de contexto

CURRENT_WAREHOUSE

Retorna o nome do warehouse em uso para a sessão atual.

Funções de contexto

D

DATA_TRANSFER_HISTORY

Esta função de tabela pode ser usada para consultar o histórico dos dados transferidos das tabelas Snowflake para a rede de um provedor de armazenamento em nuvem diferente (ou seja, do Snowflake em AWS, Google Cloud Platform ou Microsoft Azure para a rede do outro provedor de nuvem) e/ou região geográfica dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

DATABASE_REFRESH_HISTORY

Retorna o histórico de atualização de um banco de dados secundário.

Information Schema , Funções de tabela

DATABASE_REFRESH_PROGRESS , DATABASE_REFRESH_PROGRESS_BY_JOB

A família de funções DATABASE_REFRESH_PROGRESS pode ser usada para consultar o status de uma atualização do banco de dados em várias dimensões.

Information Schema , Funções de tabela

DATABASE_REPLICATION_USAGE_HISTORY

Esta função de tabela pode ser usada para consultar o histórico de replicação para um banco de dados especificado dentro de um intervalo de datas determinado.

Information Schema , Funções de tabela

DATABASE_STORAGE_USAGE_HISTORY

Esta função de tabela pode ser usada para consultar o uso médio diário de armazenamento, em bytes, para um único banco de dados (ou todos os bancos de dados em sua conta) dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

DATE_FROM_PARTS

Cria uma data a partir de componentes numéricos individuais que representam o ano, o mês e o dia do mês.

Funções de data e hora

DATE_PART

Extrai a parte da data ou hora especificada de uma data, hora ou carimbo de data/hora.

Funções de data e hora

DATE_TRUNC

Trunca DATE, TIME ou TIMESTAMP com a precisão especificada.

Funções de data e hora

DATEADD

Adiciona o valor especificado para a parte de data ou hora especificada a uma data, hora ou carimbo de data/hora.

Funções de data e hora

DATEDIFF

Calcula a diferença entre duas expressões de data, hora ou carimbo de data/hora com base na parte de data ou hora solicitada.

Funções de data e hora

DAYNAME

Extrai o nome de três letras do dia da semana a partir da data ou do carimbo de data/hora especificado.

Funções de data e hora

DECODE

Compara a expressão selecionada com cada expressão de busca em ordem.

Funções de expressão condicional

DECOMPRESS_BINARY

Descomprime o parâmetro de entrada BINARY comprimido.

Funções de cadeia de caracteres e binários

DECOMPRESS_STRING

Descomprime o parâmetro de entrada BINARY comprimido para uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

DECRYPT

Descriptografa um valor BINARY usando uma frase secreta VARCHAR.

Funções de criptografia

DECRYPT_RAW

Descriptografa um valor BINARY usando uma chave BINARY.

Funções de criptografia

DEGREES

Converte radianos em graus.

Funções numéricas

DENSE_RANK

Retorna a posição de um valor dentro de um grupo de valores sem lacunas nas classificações.

Funções de janela

DIV0

Realiza uma divisão como o operador de divisão (/), mas retorna 0 quando o divisor é 0 (em vez de comunicar um erro).

Funções numéricas

DIV0NULL

Realiza uma divisão como o operador de divisão (/), mas retorna 0 quando o divisor é 0 ou NULL (em vez de comunicar um erro ou retornar NULL).

Funções numéricas

DYNAMIC_TABLE_GRAPH_HISTORY

Esta função de tabela retorna informações sobre todas as tabelas dinâmicas na conta atual.

Information Schema , Funções de tabela

DYNAMIC_TABLE_REFRESH_HISTORY

Esta função de tabela retorna informações sobre cada atualização (concluída e em execução) de tabelas dinâmicas.

Information Schema , Funções de tabela

E

EDITDISTANCE

Calcula a distância Levenshtein entre duas cadeias de caracteres de entrada.

Funções de cadeia de caracteres e binários

ENCRYPT

Criptografa um valor VARCHAR ou BINARY usando uma frase secreta VARCHAR.

Funções de criptografia

ENCRYPT_RAW

Criptografa um valor BINARY usando uma chave BINARY.

Funções de criptografia

ENDSWITH

Retorna TRUE se a primeira expressão terminar com a segunda expressão.

Funções de cadeia de caracteres e binários

EQUAL_NULL

Compara se duas expressões são iguais.

Funções de expressão condicional

EXP

Calcula o número de Euler e elevado a um valor de ponto flutuante.

Funções numéricas

EXPLAIN_JSON

Esta função converte um plano EXPLAIN do JSON para uma tabela.

Funções do sistema

EXTERNAL_FUNCTIONS_HISTORY

Esta função de tabela recupera o histórico das funções externas chamadas pelo Snowflake para toda a sua conta Snowflake.

Information Schema , Funções de tabela

EXTERNAL_TABLE_FILES

Esta função de tabela pode ser usada para consultar as informações sobre os arquivos de dados preparados incluídos nos metadados de uma tabela externa especificada.

Information Schema , Funções de tabela

EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY

Esta função de tabela pode ser usada para consultar informações sobre o histórico dos metadados de uma tabela externa.

Information Schema , Funções de tabela

EXTRACT

Extrai a parte da data ou hora especificada de uma data, hora ou carimbo de data/hora.

Funções de data e hora

EXTRACT_ANSWER (SNOWFLAKE.CORTEX)

Nome totalmente qualificado: SNOWFLAKE.CORTEX.EXTRACT_ANSWER

Funções de cadeia de caracteres e binários

EXTRACT_SEMANTIC_CATEGORIES

Retorna um conjunto de categorias (semânticas e de privacidade) para cada coluna compatível na tabela ou exibição especificada.

Funções do sistema

F

FACTORIAL

Calcula o fatorial de sua entrada.

Funções numéricas

FIRST_VALUE

Retorna o primeiro valor dentro de um grupo ordenado de valores.

Funções de janela

FLATTEN

Nivela (explode) valores compostos em várias linhas.

Funções de tabela , Funções de dados semiestruturados e estruturados

FLOOR

Retorna valores de input_expr arredondados para o inteiro igual ou menor mais próximo, ou para o valor igual ou menor mais próximo com o número especificado de casas após o ponto decimal.

Funções numéricas

G

GENERATE_COLUMN_DESCRIPTION

Gera uma lista de colunas a partir de um conjunto de arquivos preparados que contêm dados semiestruturados usando a saída de função INFER_SCHEMA.

Funções de metadados

GENERATOR

Cria linhas de dados com base em um número especificado de linhas, um período de geração especificado (em segundos) ou ambos.

Funções de tabela

GET

Extrai um valor de um ARRAY ou um OBJECT (ou uma VARIANT que contém um ARRAY ou um OBJECT).

Funções de dados semiestruturados e estruturados

GET_ABSOLUTE_PATH

Recupera o caminho absoluto de um arquivo preparado usando o nome de estágio e o caminho de arquivo relativo à sua localização no estágio como entradas.

Funções de arquivo

GET_CONDITION_QUERY_UUID

Retorna o ID de consulta para a instrução SQL executada para a condição de um alerta.

Funções de contexto

GET_DDL

Retorna uma instrução DDL que pode ser usada para recriar o objeto especificado.

Funções de metadados

GET_IGNORE_CASE

Extrai um valor de campo de um objeto; retorna NULL se qualquer um dos argumentos for NULL.

Funções de dados semiestruturados e estruturados

GET_OBJECT_REFERENCES

Retorna uma lista de objetos referenciados por um objeto especificado.

Funções de tabela

GET_PATH , :

Extrai um valor de dados semiestruturados usando um nome de caminho.

Funções de dados semiestruturados e estruturados

GET_PRESIGNED_URL

Gera um URL pré-assinado para um arquivo em um estágio usando o nome de estágio e o caminho relativo de arquivo como entradas.

Funções de arquivo

GET_QUERY_OPERATOR_STATS

Retorna estatísticas sobre os operadores de consulta individual dentro de uma consulta que tenha sido concluída.

Funções do sistema , Funções de tabela

GET_RELATIVE_PATH

Extrai o caminho de um arquivo preparado relativo à sua localização no estágio usando o nome do estágio e o caminho absoluto do arquivo no armazenamento em nuvem como entradas.

Funções de arquivo

GET_STAGE_LOCATION

Recupera o URL para um estágio externo ou interno nomeado usando o nome de estágio como entrada.

Funções de arquivo

GETBIT

Dado um valor INTEGER, retorna o valor de um bit em uma posição especificada.

Funções de expressões bit a bit

GETDATE

Retorna o carimbo de data/hora atual para o sistema no fuso horário local.

Funções de contexto

GETVARIABLE

Retorna o valor associado a um nome de variável SQL.

Funções de contexto

GREATEST

Retorna o maior valor de uma lista de expressões.

Funções de expressão condicional

GROUPING

Descreve quais de uma lista de expressões estão agrupadas em uma linha produzida por uma consulta GROUP BY.

Funções de agregação

GROUPING_ID

Descreve quais de uma lista de expressões estão agrupadas em uma linha produzida por uma consulta GROUP BY.

Funções de agregação

H

H3_CELL_TO_BOUNDARY

Retorna o objeto GEOGRAPHY que representa o limite de uma célula H3.

Funções geoespaciais

H3_CELL_TO_CHILDREN

Retorna um ARRAY de INTEGER IDs dos filhos de uma célula H3 para uma determinada resolução.

Funções geoespaciais

H3_CELL_TO_CHILDREN_STRING

Retorna um ARRAY de VARCHARs contendo IDs hexadecimais dos filhos de uma célula H3 para uma determinada resolução.

Funções geoespaciais

H3_CELL_TO_PARENT

Retorna o ID do pai de uma célula H3 para uma determinada resolução.

Funções geoespaciais

H3_CELL_TO_POINT

Retorna o objeto GEOGRAPHY que representa o ponto que é o centroide de uma célula H3.

Funções geoespaciais

H3_COVERAGE

Retorna um ARRAY de IDs (como valores INTEGER) identificando o conjunto mínimo de células H3 que cobrem completamente uma forma (especificada por um objeto GEOGRAPHY).

Funções geoespaciais

H3_COVERAGE_STRINGS

Retorna um ARRAY de IDs hexadecimais (como valores VARCHAR) identificando o conjunto mínimo de células H3 que cobrem completamente uma forma (especificada por um objeto GEOGRAPHY).

Funções geoespaciais

H3_GET_RESOLUTION

Retorna a resolução de uma célula H3.

Funções geoespaciais

H3_GRID_DISK

Retorna um ARRAY de IDs das células H3 que estão dentro da distância k da célula especificada.

Funções geoespaciais

H3_GRID_DISTANCE

Retorna a distância entre duas células H3 especificadas por seus IDs.

Funções geoespaciais

H3_GRID_PATH

Retorna um ARRAY de IDs das células H3 que representam a linha entre duas células.

Funções geoespaciais

H3_INT_TO_STRING

Converte o valor INTEGER de um ID de célula H3 para o formato hexadecimal.

Funções geoespaciais

H3_LATLNG_TO_CELL

Retorna o valor INTEGER do ID da célula H3 para uma determinada latitude, longitude e resolução.

Funções geoespaciais

H3_LATLNG_TO_CELL_STRING

Retorna o ID de célula H3 em formato hexadecimal (como um valor VARCHAR) para uma determinada latitude, longitude e resolução.

Funções geoespaciais

H3_POINT_TO_CELL

Retorna o valor INTEGER de um ID de célula H3 para um ponto (especificado por um objeto GEOGRAPHY) em uma determinada resolução.

Funções geoespaciais

H3_POINT_TO_CELL_STRING

Retorna o valor hexadecimal de um ID de célula H3 para um ponto (especificado por um objeto GEOGRAPHY) em uma determinada resolução.

Funções geoespaciais

H3_POLYGON_TO_CELLS

Retorna um ARRAY de valores INTEGER dos IDs de células H3 que têm centroides contidos em um polígono (especificado por um objeto GEOGRAPHY).

Funções geoespaciais

H3_POLYGON_TO_CELLS_STRINGS

Retorna um ARRAY de valores VARCHAR dos IDs hexadecimais de células H3 que têm centroides contidos em um polígono (especificado por um objeto GEOGRAPHY).

Funções geoespaciais

H3_STRING_TO_INT

Converte um ID de célula H3 em formato hexadecimal em um valor INTEGER.

Funções geoespaciais

HASH

Retorna um valor de hash assinado de 64 bits.

Funções de hash

HASH_AGG

Retorna um valor agregado de hash assinado de 64 bits sobre o conjunto (não ordenado) de linhas de entrada.

Funções de agregação , Funções de janela

HAVERSINE

Calcula a distância do círculo máximo em quilômetros entre dois pontos na superfície da Terra, usando a fórmula Haversine.

Funções geoespaciais

HEX_DECODE_BINARY

Decodifica uma cadeia de caracteres codificada em hexadecimal para uma binária.

Funções de cadeia de caracteres e binários

HEX_DECODE_STRING

Decodifica uma cadeia codificada em hexadecimal para uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

HEX_ENCODE

Codifica a entrada usando codificação hexadecimal (também “hex” ou “base16”).

Funções de cadeia de caracteres e binários

HLL

Utiliza HyperLogLog para retornar uma aproximação da cardinalidade distinta da entrada (isto é, HLL(col1, col2, ... ) devolve uma aproximação de COUNT(DISTINCT col1, col2, ... )).

Funções de agregação , Funções de janela

HLL_ACCUMULATE

Retorna o estado de HyperLogLog no final da agregação.

Funções de agregação , Funções de janela

HLL_COMBINE

Combina (funde) os estados de entrada em apenas um estado de saída.

Funções de agregação , Funções de janela

HLL_ESTIMATE

Retorna a estimativa de cardinalidade para o estado de HyperLogLog dado.

Funções de agregação , Funções de janela

HLL_EXPORT

Converte a entrada no formato BINARY em formato OBJECT.

Funções de agregação , Funções de janela

HLL_IMPORT

Converte a entrada no formato OBJECT em formato BINARY.

Funções de agregação , Funções de janela

HOUR / MINUTE / SECOND

Extrai a parte de hora correspondente de um valor de hora ou carimbo de data/hora.

Funções de data e hora

I

IFF

Expressão if-then-else de nível único.

Funções de expressão condicional

IFNULL

Se expr1 for NULL, retorna expr2, caso contrário, retorna expr1.

Funções de expressão condicional

[ NOT ] ILIKE

Executa uma comparação que não diferencia maiúsculas de minúsculas para determinar se uma cadeia de caracteres corresponde ou não a um padrão especificado.

Funções de cadeia de caracteres e binários

ILIKE ANY

Executa uma comparação que não diferencia maiúsculas de minúsculas para corresponder uma cadeia de caracteres a qualquer um ou mais padrões especificados.

Funções de cadeia de caracteres e binários

[ NOT ] IN

Testa se seu argumento é ou não um dos membros de uma lista explícita ou o resultado de uma subconsulta.

Funções de expressão condicional

INFER_SCHEMA

Detecta automaticamente o esquema de metadados do arquivo em um conjunto de arquivos de dados preparados que contêm dados semiestruturados e recupera as definições das colunas.

Funções de tabela

INITCAP

Retorna a cadeia de caracteres de entrada (expr) com a primeira letra de cada palavra em maiúscula e as letras subsequentes em minúscula.

Funções de cadeia de caracteres e binários

INSERT

Substitui uma subcadeia de caracteres de comprimento especificado, começando na posição determinada, por uma nova cadeia de caracteres ou valor binário.

Funções de cadeia de caracteres e binários

INVOKER_ROLE

Retorna o nome da função a nível de conta do objeto que executa a consulta ou NULL se o nome da função for uma função de banco de dados.

Funções de contexto

INVOKER_SHARE

Retorna o nome do compartilhamento que acessou diretamente a tabela ou exibição em que a função INVOKER_SHARE é invocada, caso contrário a função retorna NULL.

Funções de contexto

IS [ NOT ] DISTINCT FROM

Compara se duas expressões são iguais (ou não iguais).

Funções de expressão condicional

IS [ NOT ] NULL

Determina se uma expressão é NULL ou não é NULL.

Funções de expressão condicional

IS_<tipo_de_objeto>

Esta família de funções serve como predicados booleanos que podem ser usados para determinar o tipo de dado de um valor armazenado em uma coluna de VARIANT.

Funções de dados semiestruturados e estruturados

IS_ARRAY

Retorna TRUE se seu argumento VARIANT contiver um valor ARRAY.

Funções de dados semiestruturados e estruturados

IS_BINARY

Retorna TRUE se seu argumento VARIANT contiver uma cadeia de caracteres binária.

Funções de dados semiestruturados e estruturados

IS_BOOLEAN

Retorna TRUE se seu argumento VARIANT contiver um valor booleano.

Funções de dados semiestruturados e estruturados

IS_CHAR , IS_VARCHAR

Retorna TRUE se seu argumento VARIANT contiver um valor de cadeia de caracteres.

Funções de dados semiestruturados e estruturados

IS_DATABASE_ROLE_IN_SESSION

Verifica se a função do banco de dados está na hierarquia de funções primária ou secundária ativa do usuário para a sessão atual ou se a coluna especificada contém uma função de banco de dados que está na hierarquia de funções primária ou secundária ativa do usuário para a sessão atual.

Funções de contexto

IS_DATE , IS_DATE_VALUE

Verifica se um valor de VARIANT contém um valor de DATE.

Funções de dados semiestruturados e estruturados

IS_DECIMAL

Retorna TRUE se seu argumento VARIANT contiver um valor decimal com ponto fixo ou inteiro.

Funções de dados semiestruturados e estruturados

IS_DOUBLE , IS_REAL

Retorna TRUE se seu argumento VARIANT contiver um valor de ponto flutuante, decimal de ponto fixo ou inteiro.

Funções de dados semiestruturados e estruturados

IS_GRANTED_TO_INVOKER_ROLE

Retorna TRUE se a função retornada pela função INVOKER_ROLE herdar os privilégios da função especificada no argumento com base no contexto no qual a função é chamada.

Funções de contexto

IS_INTEGER

Retorna TRUE se seu argumento VARIANT contiver um valor inteiro.

Funções de dados semiestruturados e estruturados

IS_NULL_VALUE

Retorna True se seu argumento VARIANT for um valor JSON nulo.

Funções de expressão condicional , Funções de dados semiestruturados e estruturados

IS_OBJECT

Retorna TRUE se seu argumento VARIANT contiver um valor OBJECT.

Funções de dados semiestruturados e estruturados

IS_ROLE_IN_SESSION

Verifica se a função da conta está na hierarquia de funções primária ou secundária ativa do usuário para a sessão ou se a coluna especificada contém uma função que está na hierarquia de funções primária ou secundária ativa do usuário para a sessão.

Funções de contexto

IS_TIME

Verifica se um valor de VARIANT contém um valor de TIME.

Funções de dados semiestruturados e estruturados

IS_TIMESTAMP_*

Verifica se um valor VARIANT contém o respectivo valor TIMESTAMP.

Funções de dados semiestruturados e estruturados

J

JAROWINKLER_SIMILARITY

Calcula a similaridade de Jaro-Winkler entre duas cadeias de caracteres de entrada.

Funções de cadeia de caracteres e binários

JSON_EXTRACT_PATH_TEXT

Analisa o primeiro argumento como uma cadeia de caracteres JSON e retorna o valor do elemento apontado pelo caminho no segundo argumento.

Funções de dados semiestruturados e estruturados

K

KURTOSIS

Retorna a curtose em excesso populacional de registros não NULL.

Funções de agregação , Funções de janela

L

LAG

Acessa dados em uma linha anterior no mesmo conjunto de resultados sem precisar unir a tabela a si mesma.

Funções de janela

LAST_DAY

Retorna o último dia da parte de data especificada para uma data ou carimbo de data/hora.

Funções de data e hora

LAST_QUERY_ID

Retorna a ID de uma consulta específica na sessão atual.

Funções de contexto

LAST_SUCCESSFUL_SCHEDULED_TIME

Retorna o carimbo de data/hora que representa a hora programada para a avaliação mais recente bem sucedida da condição do alerta, onde não ocorreram erros ao executar a ação.

Funções de data e hora

LAST_TRANSACTION

Retorna a ID da última transação que foi confirmada ou revertida na sessão atual.

Funções de contexto

LAST_VALUE

Retorna o último valor dentro de um grupo ordenado de valores.

Funções de janela

LEAD

Acessa os dados em uma linha subsequente no mesmo conjunto de resultados sem precisar unir a tabela a si mesma.

Funções de janela

LEAST

Retorna o menor valor de uma lista de expressões.

Funções de expressão condicional

LEFT

Retorna uma subcadeia de caracteres na extremidade esquerda de sua entrada.

Funções de cadeia de caracteres e binários

LENGTH, LEN

Retorna o comprimento de uma cadeia de caracteres de entrada ou valor binário.

Funções de cadeia de caracteres e binários

[ NOT ] LIKE

Executa uma comparação que diferencia maiúsculas de minúsculas para determinar se uma cadeia de caracteres corresponde ou não a um padrão especificado.

Funções de cadeia de caracteres e binários

LIKE ALL

Executa uma comparação que diferencia maiúsculas de minúsculas para corresponder uma cadeia de caracteres a todos os um ou mais padrões especificados.

Funções de cadeia de caracteres e binários

LIKE ANY

Executa uma comparação que diferencia maiúsculas de minúsculas para corresponder uma cadeia de caracteres a qualquer um ou mais padrões especificados.

Funções de cadeia de caracteres e binários

LISTAGG

Retorna os valores de entrada concatenados, separados pela cadeia de caracteres delimiter.

Funções de agregação , Funções de janela

LN

Retorna o logaritmo natural de uma expressão numérica.

Funções numéricas

LOCALTIME

Retorna a hora atual do sistema.

Funções de contexto

LOCALTIMESTAMP

Retorna o carimbo de data/hora atual para o sistema no fuso horário local.

Funções de contexto

LOG

Retorna o logaritmo de uma expressão numérica.

Funções numéricas

LOGIN_HISTORY , LOGIN_HISTORY_BY_USER

A família LOGIN_HISTORY de funções de tabela pode ser usada para consultar as tentativas de login dos usuários do Snowflake em várias dimensões.

Information Schema , Funções de tabela

LOWER

Retorna a cadeia de caracteres de entrada (expr) com todos os caracteres convertidos em minúsculas.

Funções de cadeia de caracteres e binários

LPAD

Faz um preenchimento esquerdo (Left Padding) em uma cadeia de caracteres, com caracteres de outra cadeia, ou faz um preenchimento esquerdo em um valor binário, com bytes de outro valor binário.

Funções de cadeia de caracteres e binários

LTRIM

Remove os caracteres iniciais, à esquerda, incluindo o espaço em branco, de uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

M

MAP_CAT

Retorna a concatenação de dois MAPs.

Funções de dados semiestruturados e estruturados

MAP_CONTAINS_KEY

Determina se o MAP especificado contém a chave especificada.

Funções de dados semiestruturados e estruturados

MAP_DELETE

Retorna um MAP baseado em um MAP existente com uma ou mais chaves removidas.

Funções de dados semiestruturados e estruturados

MAP_INSERT

Retorna um novo MAP que consiste no MAP de entrada com um novo par chave-valor inserido (ou uma chave existente atualizada com um novo valor).

Funções de dados semiestruturados e estruturados

MAP_KEYS

Retorna as chaves em um MAP.

Funções de dados semiestruturados e estruturados

MAP_PICK

Retorna um novo MAP contendo os pares chave-valor especificados de um MAP existente.

Funções de dados semiestruturados e estruturados

MAP_SIZE

Retorna o tamanho de um MAP.

Funções de dados semiestruturados e estruturados

MATERIALIZED_VIEW_REFRESH_HISTORY

Esta função de tabela é usada para consultar o histórico de atualização das exibições materializadas para uma exibição materializada especificada dentro de um intervalo de datas determinado.

Information Schema , Funções de tabela

MAX

Retorna o valor máximo para os registros dentro de expr.

Funções de agregação , Funções de janela

MAX_BY

Encontra a(s) linha(s) contendo o valor máximo para uma coluna e retorna o valor de outra coluna naquela linha.

Funções de agregação

MD5 , MD5_HEX

Retorna uma cadeia de caracteres codificada em hexadecimal de 32 caracteres contendo o resumo da mensagem MD5 de 128 bits.

Funções de cadeia de caracteres e binários

MD5_BINARY

Retorna um valor BINARY de 16 bytes contendo o resumo da mensagem MD5 de 128 bits.

Funções de cadeia de caracteres e binários

MD5_NUMBER — Obsoleto

Retorna o resumo da mensagem MD5 de 128 bits interpretado como um número big endian assinado de 128 bits.

Funções de cadeia de caracteres e binários

MD5_NUMBER_LOWER64

Calcula o resumo da mensagem MD5 de 128 bits, interpreta-o como um número big endian assinado de 128 bits, e retorna os 64 bits inferiores do número como um número inteiro não assinado.

Funções de cadeia de caracteres e binários

MD5_NUMBER_UPPER64

Calcula o resumo da mensagem MD5 de 128 bits, interpreta-o como um número big endian assinado de 128 bits e retorna os 64 bits superiores do número como um número inteiro não assinado.

Funções de cadeia de caracteres e binários

MEDIAN

Determina a mediana de um conjunto de valores.

Funções de agregação , Funções de janela

MIN

Retorna o valor mínimo para os registros dentro de expr.

Funções de agregação , Funções de janela

MIN_BY

Encontra a(s) linha(s) contendo o valor mínimo para uma coluna e retorna o valor de outra coluna naquela linha.

Funções de agregação

MINHASH

Retorna um estado de MinHash contendo uma matriz de tamanho k construída pela aplicação de k número de diferentes funções de hash às linhas de entrada e mantendo o mínimo de cada função de hash.

Funções de agregação , Funções de janela

MINHASH_COMBINE

Combina estados de entrada de MinHash em um único estado de saída de MinHash.

Funções de agregação , Funções de janela

MOD

Retorna o restante do expr1 de entrada dividido pelo expr2 de entrada.

Funções numéricas

MODE

Retorna o valor mais frequente para os valores dentro de expr1.

Funções de agregação , Funções de janela

MONTHNAME

Extrai o nome do mês de três letras da data ou do carimbo de data/hora especificado.

Funções de data e hora

MONTHS_BETWEEN

Retorna o número de meses entre dois valores DATE ou TIMESTAMP.

Funções de data e hora

N

NETWORK_RULE_REFERENCES

Retorna uma linha para cada objeto ao qual a regra de rede especificada está associada ou retorna uma linha para cada regra de rede associada ao contêiner especificado.

Information Schema , Funções de tabela

NEXT_DAY

Retorna a data do primeiro DOW (dia da semana) especificado que ocorre após a data de entrada.

Funções de data e hora

NORMAL

Gera um número de ponto flutuante pseudoaleatório e distribuído normalmente, com mean e stddev (desvio padrão) especificados.

Funções de geração de dados

NOTIFICATION_HISTORY

Esta função de tabela pode ser usada para consultar o histórico das notificações enviadas pelo Snowflake.

Information Schema , Funções de tabela

NTH_VALUE

Retorna o enésimo valor (até 1000) dentro de um grupo ordenado de valores.

Funções de janela

NTILE

Divide um conjunto de dados ordenado igualmente entre o número de buckets especificado por constant_value.

Funções de janela

NULLIF

Retorna NULL se expr1 for igual a expr2, caso contrário retornará expr1.

Funções de expressão condicional

NULLIFZERO

Retorna NULL se o argumento avalia para 0; caso contrário, retorna o argumento.

Funções de expressão condicional

NVL

Se expr1 for NULL, retorna expr2, caso contrário, retorna expr1.

Funções de expressão condicional

NVL2

Retorna valores com base na possibilidade de a primeira entrada ser NULL.

Funções de expressão condicional

O

OBJECT_AGG

Devolve um OBJECT por grupo.

Funções de agregação, Funções de janela, Funções de dados semiestruturados e estruturados

OBJECT_CONSTRUCT

Devolve um OBJECT construído a partir dos argumentos.

Funções de dados semiestruturados e estruturados

OBJECT_CONSTRUCT_KEEP_NULL

Devolve um OBJECT construído a partir dos argumentos.

Funções de dados semiestruturados e estruturados

OBJECT_DELETE

Retorna um objeto com o conteúdo do objeto de entrada (ou seja, de origem) com uma ou mais chaves removidas.

Funções de dados semiestruturados e estruturados

OBJECT_INSERT

Retorna um objeto que consiste no objeto de entrada com um novo par chave-valor inserido (ou uma chave existente atualizada com um novo valor).

Funções de dados semiestruturados e estruturados

OBJECT_KEYS

Retorna uma array contendo a lista de chaves no nível mais alto do objeto de entrada.

Funções de dados semiestruturados e estruturados

OBJECT_PICK

Retorna um novo OBJECT contendo alguns dos pares chave-valor de um objeto existente.

Funções de dados semiestruturados e estruturados

OCTET_LENGTH

Retorna o comprimento de uma cadeia de caracteres ou valor binário em bytes.

Funções de cadeia de caracteres e binários

P

PARSE_IP

Retorna um objeto JSON que consiste em todos os componentes de uma cadeia de caracteres válida INET (protocolo de internet) ou CIDR (Roteamento entre domínios sem classes), seja IPv4 ou IPv6.

Funções de cadeia de caracteres e binários

PARSE_JSON

Interpreta uma cadeia de caracteres de entrada como um documento JSON, produzindo um valor VARIANT.

Funções de dados semiestruturados e estruturados

PARSE_URL

Retorna um objeto JSON que consiste em todos os componentes (fragmento, host, caminho, porta, consulta, esquema) em uma URL/URI de entrada válida.

Funções de cadeia de caracteres e binários

PARSE_XML

Interpreta uma cadeia de caracteres de entrada como um documento XML, produzindo um valor OBJECT.

Funções de dados semiestruturados e estruturados

PERCENT_RANK

Retorna a classificação relativa de um valor dentro de um grupo de valores, especificado como uma porcentagem que varia de 0,0 a 1,0.

Funções de janela

PERCENTILE_CONT

Retorna um valor percentual baseado em uma distribuição contínua da coluna de entrada (especificada em order_by_expr).

Funções de agregação , Funções de janela

PERCENTILE_DISC

Retorna um valor percentual baseado em uma distribuição discreta da coluna de entrada (especificada em order_by_expr).

Funções de agregação , Funções de janela

PI

Retorna o valor de pi como um valor de ponto flutuante.

Funções numéricas

PIPE_USAGE_HISTORY

Esta função de tabela pode ser usada para consultar o histórico dos dados carregados nas tabelas do Snowflake usando o Snowpipe dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

POLICY_CONTEXT

Simula o resultado da consulta para colunas de tabela ou exibição protegidas por uma política de mascaramento, uma tabela ou exibição protegida por uma política de acesso a linhas, ou ambas se a tabela ou exibição estiver protegida por ambos os tipos de políticas.

Funções de contexto

POLICY_REFERENCES

Retorna uma linha para cada objeto que tem a política especificada atribuída ao objeto ou retorna uma linha para cada política atribuída ao objeto especificado.

Information Schema , Funções de tabela

POSITION

Procura a primeira ocorrência do primeiro argumento no segundo argumento e, se bem-sucedido, retorna a posição (baseada em 1) do primeiro argumento no segundo argumento.

Funções de cadeia de caracteres e binários

POW, POWER

Retorna um número (x) elevado à potência especificada (y).

Funções numéricas

PREVIOUS_DAY

Retorna a data do primeiro DOW (dia da semana) especificado que ocorre antes da data de entrada.

Funções de data e hora

Q

QUERY_ACCELERATION_HISTORY

A função QUERY_ACCELERATION_HISTORY é usada para consultar o histórico do Query Acceleration Service dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

QUERY_HISTORY , QUERY_HISTORY_BY_*

A família QUERY_HISTORY de funções de tabela pode ser usada para consultar o histórico de consultas do Snowflake em várias dimensões.

Information Schema , Funções de tabela

R

RADIANS

Converte graus em radianos.

Funções numéricas

RANDOM

Cada chamada retorna um número inteiro pseudoaleatório de 64 bits.

Funções de geração de dados

RANDSTR

Retorna uma cadeia de caracteres aleatória de length especificado.

Funções de geração de dados

RANK

Retorna a classificação de um valor dentro de um grupo ordenado de valores.

Funções de janela

RATIO_TO_REPORT

Retorna a razão de um valor dentro de um grupo em relação à soma dos valores dentro do grupo.

Funções de janela

[ NOT ] REGEXP

Executa uma comparação para determinar se uma cadeia de caracteres corresponde ou não a um padrão especificado.

Funções de cadeia de caracteres (expressões regulares)

REGEXP_COUNT

Retorna o número de vezes que um padrão ocorre em uma cadeia de caracteres.

Funções de cadeia de caracteres (expressões regulares)

REGEXP_INSTR

Retorna a posição da ocorrência especificada do padrão de expressão regular na entidade da cadeia de caracteres.

Funções de cadeia de caracteres (expressões regulares)

REGEXP_LIKE

Executa uma comparação para determinar se uma cadeia de caracteres corresponde a um padrão especificado.

Funções de cadeia de caracteres (expressões regulares)

REGEXP_REPLACE

Retorna a entidade com o padrão especificado (ou todas as ocorrências do padrão), seja removida ou substituída por uma cadeia de caracteres substituta.

Funções de cadeia de caracteres (expressões regulares)

REGEXP_SUBSTR

Retorna a subcadeia de caracteres que corresponde a uma expressão regular dentro de uma cadeia de caracteres.

Funções de cadeia de caracteres (expressões regulares)

REGEXP_SUBSTR_ALL

Retorna um ARRAY que contém todas as subcadeias de caracteres que correspondem a uma expressão regular dentro de uma cadeia de caracteres.

Funções de cadeia de caracteres (expressões regulares)

REGR_AVGX

Retorna a média da variável independente para pares não nulos em um grupo, em que x é a variável independente e y é a variável dependente.

Funções de agregação , Funções de janela

REGR_AVGY

Retorna a média da variável dependente para pares não nulos em um grupo, em que x é a variável independente e y é a variável dependente.

Funções de agregação , Funções de janela

REGR_COUNT

Retorna o número de pares de números não nulos em um grupo.

Funções de agregação , Funções de janela

REGR_INTERCEPT

Retorna a interceptação da linha de regressão linear univariada para pares não nulos em um grupo.

Funções de agregação , Funções de janela

REGR_R2

Retorna o coeficiente de determinação para pares não nulos em um grupo.

Funções de agregação , Funções de janela

REGR_SLOPE

Retorna a inclinação da linha de regressão linear para pares não nulos em um grupo.

Funções de agregação , Funções de janela

REGR_SXX

Retorna REGR_COUNT(y, x) * VAR_POP(x) para pares não nulos.

Funções de agregação , Funções de janela

REGR_SXY

Retorna REGR_COUNT(expr1, expr2) * COVAR_POP(expr1, expr2) para pares não nulos.

Funções de agregação , Funções de janela

REGR_SYY

Retorna REGR_COUNT(y, x) * VAR_POP(y) para pares não nulos.

Funções de agregação , Funções de janela

REGR_VALX

Retorna NULL se o primeiro argumento for NULL; caso contrário, retorna o segundo argumento.

Funções de expressão condicional

REGR_VALY

Retorna NULL se o segundo argumento for NULL; caso contrário, retorna o primeiro argumento.

Funções de expressão condicional

REPEAT

Cria uma cadeia de caracteres repetindo a entrada pelo número especificado de vezes.

Funções de cadeia de caracteres e binários

REPLACE

Remove todas as ocorrências de uma subcadeia de caracteres especificada e, opcionalmente, substitui-as por outra subcadeia de caracteres.

Funções de cadeia de caracteres e binários

REPLICATION_GROUP_REFRESH_HISTORY

Retorna o histórico de replicação para um grupo de replicação ou failover secundário dentro dos últimos 14 dias.

Information Schema , Funções de tabela

REPLICATION_GROUP_REFRESH_PROGRESS, REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB

A família de funções REPLICATION_GROUP_REFRESH_PROGRESS pode ser usada para consultar o status de uma atualização de grupo de replicação ou failover.

Information Schema , Funções de tabela

REPLICATION_GROUP_USAGE_HISTORY

Retorna o histórico de utilização de replicação para grupos de replicação secundária ou failover nos últimos 14 dias.

Information Schema , Funções de tabela

REPLICATION_USAGE_HISTORY

Esta função de tabela pode ser usada para consultar o histórico de replicação para um banco de dados especificado dentro de um intervalo de datas determinado.

Information Schema , Funções de tabela

REST_EVENT_HISTORY

Retorna uma lista de solicitações SCIM REST API feitas ao Snowflake durante um intervalo de tempo especificado.

Funções de tabela

RESULT_SCAN

Retorna o conjunto de resultados de um comando anterior (dentro de 24 horas a partir de quando você executou a consulta) como se o resultado fosse uma tabela.

Funções de tabela

REVERSE

Inverte a ordem dos caracteres em uma cadeia de caracteres, ou de bytes em um valor binário.

Funções de cadeia de caracteres e binários

RIGHT

Retorna uma subcadeia de caracteres na extremidade direita de sua entrada.

Funções de cadeia de caracteres e binários

[ NOT ] RLIKE

Executa uma comparação para determinar se uma cadeia de caracteres corresponde ou não a um padrão especificado.

Funções de cadeia de caracteres (expressões regulares)

ROUND

Retorna valores arredondados para input_expr.

Funções numéricas

ROW_NUMBER

Retorna um número de linha único para cada linha dentro de uma partição de janela.

Funções de janela

RPAD

Faz um preenchimento direito (Right Padding) em uma cadeia de caracteres, com caracteres de outra cadeia, ou faz um preenchimento direito em um valor binário, com bytes de outro valor binário.

Funções de cadeia de caracteres e binários

RTRIM

Remove os caracteres finais, à direita, incluindo o espaço em branco, de uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

RTRIMMED_LENGTH

Retorna o comprimento de seu argumento, excluindo o espaço em branco final, mas incluindo o espaço em branco inicial.

Funções de cadeia de caracteres e binários

S

SCHEDULED_TIME

Retorna o carimbo de data/hora que representa a hora programada do alerta atual.

Funções de data e hora

SEARCH_OPTIMIZATION_HISTORY

Esta função de tabela é usada para consultar o histórico de manutenção do serviço de otimização de pesquisa de uma tabela determinada dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

SENTIMENT (SNOWFLAKE.CORTEX)

Retorna uma pontuação de sentimento para o texto de entrada em inglês fornecido.

Funções de cadeia de caracteres e binários

SEQ1 / SEQ2 / SEQ4 / SEQ8

Retorna uma sequência de números inteiros monotônicos crescentes, com wrap-around.

Funções de geração de dados

SERVERLESS_TASK_HISTORY

Esta função de tabela é usada para consultar o histórico de uso da tarefa sem servidor.

Information Schema , Funções de tabela

SHA1 , SHA1_HEX

Retorna uma cadeia de caracteres codificada em hexadecimal de 40 caracteres contendo o resumo da mensagem SHA-1 de 160 bits.

Funções de cadeia de caracteres e binários

SHA1_BINARY

Retorna um valor binário de 20 caracteres contendo o resumo da mensagem SHA-1 de 160 bits.

Funções de cadeia de caracteres e binários

SHA2 , SHA2_HEX

Retorna uma cadeia de caracteres codificada em hexadecimal contendo o resumo da mensagem SHA-2 de N-bits, em que N é o tamanho especificado do resumo de saída.

Funções de cadeia de caracteres e binários

SHA2_BINARY

Retorna um valor binário contendo o resumo da mensagem SHA-2 de N-bits, em que N é o tamanho especificado do resumo de saída.

Funções de cadeia de caracteres e binários

SHOW_PYTHON_PACKAGES_DEPENDENCIES

Retorna uma lista das dependências e suas versões para os pacotes Python que foram especificados.

Funções do sistema

SIGN

Retorna o sinal de seu argumento.

Funções numéricas

SIN

Calcula o seno de seu argumento; o argumento deve ser expresso em radianos.

Funções numéricas

SINH

Calcula o seno hiperbólico de seu argumento.

Funções numéricas

SKEW

Retorna a assimetria da amostra dos registros que não são NULL.

Funções de agregação

SOUNDEX

Retorna uma cadeia de caracteres que contém uma representação fonética da cadeia de caracteres de entrada.

Funções de cadeia de caracteres e binários

SOUNDEX_P123

Retorna uma cadeia de caracteres que contém uma representação fonética da cadeia de caracteres de entrada e retém o número de código Soundex para a segunda letra quando a primeira e a segunda letras usam o mesmo número.

Funções de cadeia de caracteres e binários

SPACE

Cria uma cadeia de caracteres que consiste no número especificado de espaços em branco.

Funções de cadeia de caracteres e binários

SPLIT

Divide uma determinada cadeia de caracteres com um separador especificado e retorna o resultado em uma matriz de cadeias de caracteres.

Funções de cadeia de caracteres e binários

SPLIT_PART

Divide uma determinada cadeia em um caractere especificado e retorna a parte solicitada.

Funções de cadeia de caracteres e binários

SPLIT_TO_TABLE

Esta função de tabela divide uma cadeia de caracteres (baseado em um delimitador especificado) e nivela os resultados em linhas.

Funções de cadeia de caracteres e binários, Funções de tabela

SQRT

Retorna a raiz quadrada de uma expressão numérica não negativa.

Funções numéricas

SQUARE

Retorna o quadrado de uma expressão numérica (ou seja, uma expressão numérica multiplicada por si mesma).

Funções numéricas

ST_AREA

Retorna a área do(s) polígono(s) em um objeto GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_ASEWKB

Ao receber um valor do tipo GEOGRAPHY ou GEOMETRY, retorna a representação binária desse valor no formato EWKB (binário bem conhecido estendido).

Funções geoespaciais

ST_ASEWKT

Ao receber um valor do tipo GEOGRAPHY ou GEOMETRY, retorna o texto (VARCHAR) que representa esse valor no formato EWKT (texto bem conhecido estendido).

Funções geoespaciais

ST_ASGEOJSON

Ao receber um valor do tipo GEOGRAPHY ou GEOMETRY, retorna a representação GeoJSON desse valor.

Funções geoespaciais

ST_ASWKB , ST_ASBINARY

Ao receber um valor do tipo GEOGRAPHY ou GEOMETRY, retorna a representação binária desse valor no formato WKB (binário bem conhecido).

Funções geoespaciais

ST_ASWKT , ST_ASTEXT

Ao receber um valor do tipo GEOGRAPHY ou GEOMETRY, retorna o texto (VARCHAR) que representa esse valor no formato WKT (texto bem conhecido).

Funções geoespaciais

ST_AZIMUTH

Dado um ponto que representa a origem (a localização do observador) e um ponto especificado, retorna o azimute em radianos.

Funções geoespaciais

ST_BUFFER

Retorna um objeto GEOMETRY que representa um MultiPolygon contendo os pontos dentro de uma distância especificada do objeto de entrada GEOMETRY.

Funções geoespaciais

ST_CENTROID

Retorna o ponto que representa o centro geométrico de um objeto GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_COLLECT

Há duas formas de ST_COLLECT.

Funções geoespaciais

ST_CONTAINS

Retorna TRUE se um objeto GEOGRAPHY ou GEOMETRY estiver completamente dentro de outro objeto do mesmo tipo.

Funções geoespaciais

ST_COVEREDBY

Retorna TRUE se nenhum ponto em um objeto geoespacial estiver fora de outro objeto geoespacial.

Funções geoespaciais

ST_COVERS

Retorna TRUE se nenhum ponto em um objeto geoespacial estiver fora de outro objeto geoespacial.

Funções geoespaciais

ST_DIFFERENCE

Ao receber dois objetos de entrada GEOGRAPHY, retorna um objeto GEOGRAPHY que representa os pontos no primeiro objeto que não estão no segundo objeto (ou seja, a diferença entre os dois objetos).

Funções geoespaciais

ST_DIMENSION

Ao receber um valor do tipo GEOGRAPHY ou GEOMETRY, retorna a “dimensão” do valor.

Funções geoespaciais

ST_DISJOINT

Retorna TRUE se os dois objetos GEOGRAPHY ou os dois objetos GEOMETRY não forem contíguos (ou seja, não compartilharem nenhuma parcela de espaço).

Funções geoespaciais

ST_DISTANCE

Retorna a distância geodésica mínima entre dois GEOGRAPHY ou a distância euclidiana mínima entre dois objetos GEOMETRY.

Funções geoespaciais

ST_DWITHIN

Retorna TRUE se a distância geodésica mínima entre dois pontos (objetos GEOGRAPHY) estiver dentro da distância especificada.

Funções geoespaciais

ST_ENDPOINT

Retorna o último ponto em um LineString.

Funções geoespaciais

ST_ENVELOPE

Retorna a caixa delimitadora mínima (um “envelope” retangular) que contém um objeto especificado GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_GEOGFROMGEOHASH

Retorna um objeto GEOGRAPHY para o polígono que representa os limites de um geohash.

Funções geoespaciais, Funções de conversão

ST_GEOGPOINTFROMGEOHASH

Retorna um objeto GEOGRAPHY para o ponto que representa o centro de um geohash.

Funções geoespaciais, Funções de conversão

ST_GEOGRAPHYFROMWKB

Analisa uma entrada de WKB (binário bem-conhecido) ou EWKB (binário bem-conhecido estendido) e retorna um valor do tipo GEOGRAPHY.

Funções geoespaciais, Funções de conversão

ST_GEOGRAPHYFROMWKT

Analisa uma entrada de WKT (texto bem-conhecido) ou EWKT (texto bem-conhecido estendido) e retorna um valor do tipo GEOGRAPHY.

Funções geoespaciais, Funções de conversão

ST_GEOHASH

Retorna o geohash para um objeto GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_GEOMETRYFROMWKB

Analisa uma entrada de WKB (binário bem conhecido) ou EWKB (binário bem conhecido estendido) e retorna um valor do tipo GEOMETRY.

Funções geoespaciais, Funções de conversão

ST_GEOMETRYFROMWKT

Analisa uma entrada de WKT (texto bem conhecido) ou EWKT (texto bem conhecido estendido) e retorna um valor do tipo GEOMETRY.

Funções geoespaciais, Funções de conversão

ST_GEOMFROMGEOHASH

Retorna um objeto GEOMETRY para o polígono que representa os limites de um geohash.

Funções geoespaciais

ST_GEOMPOINTFROMGEOHASH

Retorna um objeto GEOMETRY para o ponto que representa o centro de um geohash.

Funções geoespaciais

ST_HAUSDORFFDISTANCE

Retorna a distância Hausdorff discreta entre dois objetos GEOGRAPHY.

Funções geoespaciais

ST_INTERSECTION

Ao receber dois objetos de entrada GEOGRAPHY, retorna um objeto GEOGRAPHY que representa a forma que contém o conjunto de pontos que são comuns aos dois objetos de entrada (ou seja, a interseção dos dois objetos).

Funções geoespaciais

ST_INTERSECTION_AGG

Dada uma coluna GEOGRAPHY, retorna um objeto GEOGRAPHY que representa a forma que contém o conjunto combinado de pontos que são comuns às formas representadas pelos objetos na coluna (ou seja, a interseção das formas).

Funções geoespaciais

ST_INTERSECTS

Retorna TRUE se os dois objetos GEOGRAPHY ou os dois objetos GEOMETRY tiverem uma interseção (ou seja, compartilharem qualquer parcela de espaço).

Funções geoespaciais

ST_ISVALID

Retorna TRUE se o objeto especificado GEOGRAPHY ou GEOMETRY representar uma forma válida.

Funções geoespaciais

ST_LENGTH

Retorna o comprimento geodésico do(s) LineString(s) em um objeto GEOGRAPHY ou o comprimento euclidiano do(s) LineString(s) em um objeto GEOMETRY.

Funções geoespaciais

ST_MAKEGEOMPOINT , ST_GEOM_POINT

Cria um objeto GEOMETRY que representa um ponto com a longitude e a latitude especificadas.

Funções geoespaciais

ST_MAKELINE

Cria um objeto GEOGRAPHY ou GEOMETRY que representa uma linha que conecta os pontos nos objetos de entrada.

Funções geoespaciais

ST_MAKEPOINT , ST_POINT

Cria um objeto GEOGRAPHY que representa um ponto com a longitude e a latitude especificadas.

Funções geoespaciais

ST_MAKEPOLYGON , ST_POLYGON

Cria um objeto GEOGRAPHY ou GEOMETRY que representa um polígono sem furos.

Funções geoespaciais

ST_MAKEPOLYGONORIENTED

Cria um objeto GEOGRAPHY que representa um polígono sem furos.

Funções geoespaciais

ST_NPOINTS , ST_NUMPOINTS

Retorna o número de pontos em um objeto GEOGRAPHY ou GEOGRAPHY.

Funções geoespaciais

ST_PERIMETER

Retorna o comprimento do perímetro do(s) polígono(s) em um objeto GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_POINTN

Retorna um ponto em um índice especificado em um LineString.

Funções geoespaciais

ST_SETSRID

Retorna um objeto GEOMETRY com seu SRID (identificador do sistema de referência espacial) definido como o valor especificado.

Funções geoespaciais

ST_SIMPLIFY

Dado um objeto de entrada GEOGRAPHY ou GEOMETRY que representa uma linha ou polígono, retorna uma aproximação mais simples do objeto.

Funções geoespaciais

ST_SRID

Retorna o SRID (identificador do sistema de referência espacial) de um objeto GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_STARTPOINT

Retorna o primeiro ponto em um LineString.

Funções geoespaciais

ST_SYMDIFFERENCE

Ao receber dois objetos de entrada GEOGRAPHY, retorna um objeto GEOGRAPHY que representa o conjunto de pontos de ambos os objetos de entrada que não fazem parte da intersecção dos objetos (ou seja, a diferença simétrica dos dois objetos).

Funções geoespaciais

ST_TRANSFORM

Converte um objeto GEOMETRY de um sistema de referência espacial (SRS) em outro.

Funções geoespaciais

ST_UNION

Ao receber dois objetos de entrada GEOGRAPHY, retorna um objeto GEOGRAPHY que representa o conjunto combinado de formas para ambos os objetos (ou seja, a união de duas formas).

Funções geoespaciais

ST_UNION_AGG

Dada uma coluna GEOGRAPHY, retorna um objeto GEOGRAPHY que representa o conjunto combinado de pontos que estão em pelo menos uma das formas representadas pelos objetos na coluna (ou seja, a união das formas).

Funções geoespaciais

ST_WITHIN

Retorna true se o primeiro objeto geoespacial estiver totalmente contido pelo segundo objeto geoespacial.

Funções geoespaciais

ST_X

Retorna a longitude (coordenada X) de um ponto representado por um objeto GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_XMAX

Retorna a longitude máxima (coordenada X) de todos os pontos contidos no objeto GEOGRAPHY ou GEOMETRY especificado.

Funções geoespaciais

ST_XMIN

Retorna a longitude mínima (coordenada X) de todos os pontos contidos no objeto GEOGRAPHY ou GEOMETRY especificado.

Funções geoespaciais

ST_Y

Retorna a latitude (coordenada Y) de um ponto representado por um objeto GEOGRAPHY ou GEOMETRY.

Funções geoespaciais

ST_YMAX

Retorna a latitude máxima (coordenada Y) de todos os pontos contidos no objeto GEOGRAPHY ou GEOMETRY especificado.

Funções geoespaciais

ST_YMIN

Retorna a latitude mínima (coordenada Y) de todos os pontos contidos no objeto GEOGRAPHY ou GEOMETRY especificado.

Funções geoespaciais

STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY

Esta função de tabela pode ser usada para consultar informações sobre o histórico dos metadados de uma tabela de diretório.

Information Schema , Funções de tabela

STAGE_STORAGE_USAGE_HISTORY

Esta função de tabela pode ser usada para consultar o uso médio diário de armazenamento de dados, em bytes, para todos os estágios do Snowflake na sua conta dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

STARTSWITH

Retorna True se expr1 começar com expr2.

Funções de cadeia de caracteres e binários

STDDEV, STDDEV_SAMP

Retorna o desvio padrão da amostra (raiz quadrada da variância da amostra) de valores não NULL.

Funções de agregação , Funções de janela

STDDEV_POP

Retorna o desvio padrão da população (raiz quadrada da variância) de valores não NULL.

Funções de agregação , Funções de janela

STRIP_NULL_VALUE

Converte um valor nulo JSON em um valor SQL NULL.

Funções de dados semiestruturados e estruturados

STRTOK

Tokeniza uma determinada cadeia de caracteres e retorna a parte solicitada.

Funções de cadeia de caracteres e binários

STRTOK_SPLIT_TO_TABLE

Tokeniza uma cadeia de caracteres com o conjunto de delimitadores especificado e nivela os resultados em linhas.

Funções de cadeia de caracteres e binários, Funções de tabela

STRTOK_TO_ARRAY

Tokeniza a cadeia de caracteres especificada usando um determinado conjunto de delimitadores e retorna os tokens como uma matriz.

Funções de cadeia de caracteres e binários, Funções de dados semiestruturados e estruturados

SUBSTR , SUBSTRING

Retorna a parte da cadeia de caracteres ou valor binário de base_expr, começando pelo caractere/byte especificado por start_expr, com comprimento opcionalmente limitado.

Funções de cadeia de caracteres e binários

SUM

Retorna a soma dos registros que não são NULL para expr.

Funções de agregação , Funções de janela

SUMMARIZE (SNOWFLAKE.CORTEX)

Resume o texto de entrada fornecido no idioma inglês.

Funções de cadeia de caracteres e binários

SYSDATE

Retorna o carimbo de data/hora atual para o sistema no fuso horário UTC.

Funções de contexto

SYSTEM$ABORT_SESSION

Anula a sessão especificada.

Funções do sistema

SYSTEM$ABORT_TRANSACTION

Anula a transação especificada, se ela estiver em execução.

Funções do sistema

SYSTEM$ADD_EVENT (para Script Snowflake)

Adiciona um evento para rastreamento.

Funções do sistema

SYSTEM$ALLOWLIST

Retorna nomes de host e números de porta a fim de adicioná-los à lista de permissão do seu firewall para que você possa acessar o Snowflake sem o bloqueio do seu firewall.

Funções do sistema

SYSTEM$ALLOWLIST_PRIVATELINK

Retorna nomes de host e números de porta para implementações do AWS PrivateLink, Azure Private Link e Google Cloud Private Service Connect a fim de adicioná-los à lista de permissão do seu firewall para que você possa acessar o Snowflake sem o bloqueio do seu firewall.

Funções do sistema

SYSTEM$AUTHORIZE_PRIVATELINK

Permite a conectividade privada com o serviço Snowflake para a conta atual.

Funções do sistema

SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS

Autoriza o Snowflake a acessar o ponto de extremidade privado do Microsoft Azure para Pontos de extremidade privados do Azure para estágios internos para a conta atual.

Funções do sistema

SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS

Retorna o status do pacote de lançamento da mudança de comportamento especificado para a conta atual.

Funções do sistema

SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS

Impede que todo o tráfego público acesse o estágio interno da conta Snowflake atual no Microsoft Azure.

Funções do sistema

SYSTEM$CANCEL_ALL_QUERIES

Cancela todas as consultas ativas/em execução na sessão especificada.

Funções do sistema

SYSTEM$CANCEL_JOB

Cancela um trabalho do Snowpark Container Services em execução.

Funções do sistema

SYSTEM$CANCEL_QUERY

Cancela a consulta (ou instrução) especificada se ela estiver atualmente ativa/em execução.

Funções do sistema

SYSTEM$CLEANUP_DATABASE_ROLE_GRANTS

Revoga privilégios em objetos descartados do compartilhamento e concede a função de banco de dados ao compartilhamento.

Funções do sistema

SYSTEM$CLIENT_VERSION_INFO

Retorna informações de versão para clientes e drivers Snowflake.

Funções do sistema

SYSTEM$CLUSTERING_DEPTH

Calcula a profundidade média da tabela de acordo com as colunas especificadas (ou a chave de clustering definida para a tabela).

Funções do sistema

SYSTEM$CLUSTERING_INFORMATION

Retorna informações de clustering, incluindo profundidade média de clustering, para uma tabela baseada em uma ou mais colunas da tabela.

Funções do sistema

SYSTEM$CLUSTERING_RATIO — Obsoleto

Calcula a razão de clustering para uma tabela, com base em uma ou mais colunas da tabela.

Funções do sistema

SYSTEM$CONVERT_PIPES_SQS_TO_SNS

Converta canais usando notificações do Amazon SQS (Simple Queue Service) para o serviço Amazon Simple Notification Service (SNS) para um bucket S3.

Funções do sistema

SYSTEM$CREATE_BILLING_EVENT

Cria um evento faturável que rastreia o uso do consumidor de um aplicativo monetizado instalado.

Funções do sistema

SYSTEM$CURRENT_USER_TASK_NAME

Retorna o nome da tarefa atualmente em execução quando invocada a partir da instrução ou do procedimento armazenado definido pela tarefa.

Funções do sistema

SYSTEM$DATABASE_REFRESH_HISTORY — Obsoleto

Retorna um objeto JSON mostrando o histórico de atualização de um banco de dados secundário.

Funções do sistema

SYSTEM$DATABASE_REFRESH_PROGRESS , SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB — Obsoleto

A família de funções SYSTEM$DATABASE_REFRESH_PROGRESS pode ser usada para consultar o status de uma atualização do banco de dados em várias dimensões.

Funções do sistema

SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE

Desativa as mudanças de comportamento incluídas no pacote de lançamento de mudanças de comportamento especificado para a conta atual.

Funções do sistema

SYSTEM$DISABLE_DATABASE_REPLICATION

Desabilitar a replicação para um banco de dados primário e qualquer banco de dados secundário vinculado a ele.

Funções do sistema

SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE

Ativa as mudanças de comportamento incluídas no pacote de lançamento de mudanças de comportamento especificado para a conta atual.

Funções do sistema

SYSTEM$ESTIMATE_QUERY_ACCELERATION

Para uma consulta executada anteriormente, esta função retorna um objeto JSON que especifica se a consulta é elegível para se beneficiar do Query Acceleration Service.

Funções do sistema

SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS

Retorna os custos estimados para adicionar uma otimização de pesquisa a uma determinada tabela e configurar colunas específicas para a otimização de pesquisa.

Funções do sistema

SYSTEM$EXPLAIN_JSON_TO_TEXT

Esta função converte uma saída de EXPLAIN do JSON em um texto formatado.

Funções do sistema

SYSTEM$EXPLAIN_PLAN_JSON

Dado o texto de uma instrução SQL, esta função gera o plano EXPLAIN em JSON.

Funções do sistema

SYSTEM$EXTERNAL_TABLE_PIPE_STATUS

Obtém uma representação JSON do status atual de atualização para o objeto interno (oculto) de canal associado a uma tabela externa.

Funções do sistema

SYSTEM$FINISH_OAUTH_FLOW

Define o valor do parâmetro OAUTH_REFRESH_TOKEN do segredo passado como argumento na chamada SYSTEM$START_OAUTH_FLOW que iniciou o fluxo OAuth.

Funções do sistema

SYSTEM$GENERATE_SAML_CSR

Gera uma solicitação de assinatura de certificado (CSR) com o sujeito definido como o sujeito do certificado armazenado na integração SAML2 e pode especificar o DN a ser usado no CSR.

Funções do sistema

SYSTEM$GENERATE_SCIM_ACCESS_TOKEN

Retorna um novo token de acesso SCIM que é válido por seis meses.

Funções do sistema

SYSTEM$GET_AWS_SNS_IAM_POLICY

Retorna uma instrução de política AWS IAM que deve ser adicionada à política de tópicos da Amazon SNS a fim de conceder a fila de mensagens Amazon SQS criada pelo Snowflake para se inscrever no tópico.

Funções do sistema

SYSTEM$GET_CLASSIFICATION_RESULT

Retorna o resultado da classificação do objeto especificado.

Funções do sistema

SYSTEM$GET_CMK_AKV_CONSENT_URL

Retorna um URL de consentimento para a conta Azure Key Vault relacionada a chaves gerenciadas pelo cliente para uso com contas Tri-Secret Secure for contas Snowflake no Microsoft Azure.

Funções do sistema

SYSTEM$GET_CMK_KMS_KEY_POLICY

Retorna uma ARRAY contendo um trecho das informações da política do AWS Key Management Service relacionadas às chaves gerenciadas pelo cliente para uso com o Tri-Secret Secure para contas Snowflake no Amazon Web Services.

Funções do sistema

SYSTEM$GET_COMPUTE_POOL_STATUS

Recupera o status de um pool de computação.

Funções do sistema

SYSTEM$GET_DIRECTORY_TABLE_STATUS

Retorna uma lista de registros que contém o status de consistência da tabela de diretórios para estágios em sua conta.

Funções do sistema

SYSTEM$GET_GCP_KMS_CMK_GRANT_ACCESS_CMD

Retorna um comando gcloud do Google Cloud para obter informações de política para o Google Cloud Key Management Service para uso com chaves gerenciadas pelo cliente e Tri-Secret Secure para contas Snowflake no Google Cloud Platform.

Funções do sistema

SYSTEM$GET_ICEBERG_TABLE_INFORMATION

Retorna o local do arquivo de metadados raiz e o status do instantâneo mais recente de uma tabela Iceberg.

Funções do sistema

SYSTEM$GET_JOB_LOGS

Recupera logs locais de um contêiner de trabalho do Snowpark Container Services.

Funções do sistema

SYSTEM$GET_JOB_STATUS

Recupera o status como um trabalho do Snowpark Container Services.

Funções do sistema

SYSTEM$GET_LOGIN_FAILURE_DETAILS

Retorna um objeto JSON que representa uma tentativa de login mal sucedida associada a OAuth externo, SAML ou autenticação de par de chaves.

Funções do sistema

SYSTEM$GET_PREDECESSOR_RETURN_VALUE

Recupera o valor de retorno da tarefa anterior em um gráfico da tarefa.

Funções do sistema

SYSTEM$GET_PRIVATELINK

Verifica se sua conta atual está autorizada para conectividade privada com o serviço Snowflake.

Funções do sistema

SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS

Retorna ao serviço Snowflake uma lista dos pontos de extremidade autorizados para sua conta atual a ser utilizada com conectividade privada.

Funções do sistema

SYSTEM$GET_PRIVATELINK_CONFIG

Retorna uma representação JSON das informações da conta Snowflake necessárias para facilitar a configuração do autosserviço da conectividade privada ao serviço Snowflake ou estágios internos do Snowflake.

Funções do sistema

SYSTEM$GET_SERVICE_LOGS

Recupera logs locais de um contêiner do serviço Snowpark Container Services.

Funções do sistema

SYSTEM$GET_SERVICE_STATUS

Recupera o status de um serviço Snowpark Container Services.

Funções do sistema

SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO

Retorna IDs da rede virtual na qual sua conta Snowflake está localizada.

Funções do sistema

SYSTEM$GET_TAG

Retorna o valor da tag associada ao objeto ou coluna Snowflake especificado.

Funções do sistema

SYSTEM$GET_TAG_ALLOWED_VALUES

Retorna uma lista de valores de cadeia de caracteres separados por vírgula que podem ser definidos em um objeto compatível, ou NULL para indicar que a chave de tag não tem um valor de cadeia de caracteres especificado e aceita todos os valores possíveis de cadeia de caracteres.

Funções do sistema

SYSTEM$GET_TAG_ON_CURRENT_COLUMN

Retorna o valor da cadeia de caracteres da tag atribuída à coluna com base na tag especificada ou NULL se uma tag não for atribuída à coluna especificada.

Funções do sistema

SYSTEM$GET_TAG_ON_CURRENT_TABLE

Retorna o valor de tag da cadeia de caracteres atribuída à tabela com base na tag especificada, ou NULL se uma tag não for atribuída à tabela especificada.

Funções do sistema

SYSTEM$GET_TASK_GRAPH_CONFIG

Retorna o valor da cadeia de caracteres da tarefa atualmente em execução quando invocada a partir da instrução ou do procedimento armazenado definido pela tarefa.

Funções do sistema

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

Permite os recursos de replicação e failover para uma conta específica em uma organização.

Funções do sistema

SYSTEM$INTERNAL_STAGES_PUBLIC_ACCESS_STATUS

Verifica se os endereços IP públicos têm permissão para acessar o estágio interno da conta Snowflake atual no Microsoft Azure.

Funções do sistema

SYSTEM$LAST_CHANGE_COMMIT_TIME

Retorna um token que pode ser usado para detectar se uma tabela ou exibição de banco de dados mudou entre duas chamadas para a função.

Funções do sistema

SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME

Adiciona um identificador global a objetos da conta de destino (atual) que foram criados usando scripts e que correspondem a objetos com os mesmos nomes na conta de origem.

Funções do sistema

SYSTEM$LOG, SYSTEM$LOG_<nível> (para Script Snowflake)

Registra uma mensagem no nível de gravidade especificado.

Funções do sistema

SYSTEM$MIGRATE_SAML_IDP_REGISTRATION

Migra uma configuração existente do provedor de identidade SAML (isto é, IdP), conforme definida pelo parâmetro de conta SAML_IDENTITY_PROVIDER para uma integração de segurança.

Funções do sistema

SYSTEM$PIPE_FORCE_RESUME

Força um canal pausado usando ALTER PIPE a retomar.

Funções do sistema

SYSTEM$PIPE_STATUS

Obtém uma representação JSON do status atual de um canal.

Funções do sistema

SYSTEM$QUERY_REFERENCE

Retorna uma referência de consulta que você pode passar para um procedimento armazenado.

Funções do sistema

SYSTEM$REFERENCE

Retorna uma referência a um objeto (uma tabela, exibição ou função).

Funções do sistema

SYSTEM$REGISTRY_LIST_IMAGES

Lista imagens em um repositório de imagens.

Funções do sistema

SYSTEM$REVOKE_PRIVATELINK

Desativa a conectividade privada com o serviço Snowflake para a conta atual.

Funções do sistema

SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS

Revoga a autorização do Snowflake para acessar o ponto de extremidade privado do Microsoft Azure para Pontos de extremidade privados do Azure para estágios internos para a conta atual.

Funções do sistema

SYSTEM$SET_RETURN_VALUE

Define explicitamente o valor de retorno para uma tarefa.

Funções do sistema

SYSTEM$SET_SPAN_ATTRIBUTES (para Script Snowflake)

Define o nome e o valor do atributo associado a um span que contém eventos de rastreamento.

Funções do sistema

SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES

Retorna uma matriz dos pacotes de lançamento de mudança de comportamento atualmente disponíveis, o estado padrão de cada pacote e o estado real do pacote para a conta atual.

Funções do sistema

SYSTEM$SHOW_BUDGETS_IN_ACCOUNT

Retorna os orçamentos da conta.

Funções do sistema

SYSTEM$SHOW_OAUTH_CLIENT_SECRETS

Retorna os segredos do cliente em uma cadeia de caracteres.

Funções do sistema

SYSTEM$SNOWPIPE_STREAMING_UPDATE_CHANNEL_OFFSET_TOKEN

Atualiza o token offset para um canal específico usado pelo Snowpipe Streaming com um novo token offset.

Funções do sistema

SYSTEM$START_OAUTH_FLOW

Inicia o fluxo do cliente OAUTH, retornando um URL que você usa em um navegador para concluir o processo de consentimento de OAuth.

Funções do sistema

SYSTEM$STREAM_BACKLOG

Retorna o conjunto de versões de tabela entre o deslocamento atual para um fluxo especificado e o carimbo de data/hora atual.

Funções de tabela

SYSTEM$STREAM_GET_TABLE_TIMESTAMP

Retorna o carimbo de data/hora em nanossegundos da última versão da tabela no deslocamento atual para o fluxo especificado, ou antes dele.

Funções do sistema

SYSTEM$STREAM_HAS_DATA

Indica se um fluxo especificado contém registros de captura de dados de alterações (CDC).

Funções do sistema

SYSTEM$TASK_DEPENDENTS_ENABLE

Retoma recursivamente uma tarefa especificada e todas as suas tarefas dependentes.

Funções do sistema

SYSTEM$TASK_RUNTIME_INFO

Retorna informações sobre a execução da tarefa atual.

Funções do sistema

SYSTEM$TYPEOF

Retorna uma cadeia de caracteres representando o tipo de dados SQL associado a uma expressão.

Funções do sistema

SYSTEM$UNBLOCK_INTERNAL_STAGES_PUBLIC_ACCESS

Permite que o tráfego de endereços IP públicos acesse o estágio interno da conta Snowflake atual no Microsoft Azure.

Funções do sistema

SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS

Anula uma execução da tarefa especificada que o sistema já começou a processar (ou seja, uma execução com um estado EXECUTING na saída TASK_HISTORY).

Funções do sistema

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN

Determina se seu token de acesso OAuth externo é válido ou expirou e precisa ser gerado novamente.

Funções do sistema

SYSTEM$WAIT

Espera o tempo especificado antes de prosseguir.

Funções do sistema

SYSTEM$WHITELIST — Obsoleto

Retorna nomes de host e números de porta a fim de adicioná-los à lista de permissão do seu firewall para que você possa acessar o Snowflake sem o bloqueio do seu firewall.

Funções do sistema

SYSTEM$WHITELIST_PRIVATELINK — Obsoleto

Retorna nomes de host e números de porta para implementações do AWS PrivateLink, Azure Private Link e Google Cloud Private Service Connect a fim de adicioná-los à lista de permissão do seu firewall para que você possa acessar o Snowflake sem o bloqueio do seu firewall.

Funções do sistema

SYSTIMESTAMP

Devolve o carimbo de data/hora atual do sistema.

Funções de contexto

T

TAG_REFERENCES

Retorna uma tabela na qual cada linha exibe uma associação entre uma tag e um valor.

Information Schema , Funções de tabela

TAG_REFERENCES_ALL_COLUMNS

Retorna uma tabela na qual cada linha exibe o nome e o valor da tag atribuídos a uma coluna específica.

Information Schema , Funções de tabela

TAG_REFERENCES_WITH_LINEAGE

Retorna uma tabela na qual cada linha exibe uma associação entre a tag especificada e o objeto Snowflake ao qual a tag está associada.

Funções de tabela do Account Usage , Funções de tabela

TAN

Calcula a tangente de seu argumento; o argumento deve ser expresso em radianos.

Funções numéricas

TANH

Calcula a tangente hiperbólica de seu argumento.

Funções numéricas

TASK_DEPENDENTS

Esta função de tabela retorna a lista de tarefas filho para uma determinada tarefa raiz em um gráfico da tarefa.

Information Schema , Funções de tabela

TASK_HISTORY

Você pode usar esta função de tabela para consultar o histórico de utilização da tarefa dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

TIME_FROM_PARTS

Cria uma hora a partir de componentes numéricos individuais.

Funções de data e hora

TIME_SLICE

Calcula o início ou o fim de uma “fatia” de tempo, em que a duração da fatia é um múltiplo de uma unidade de tempo padrão (minuto, hora, dia etc.).

Funções de data e hora

TIMEADD

Adiciona o valor especificado para a parte de data ou hora especificada a uma data, hora ou carimbo de data/hora.

Funções de data e hora

TIMEDIFF

Calcula a diferença entre duas expressões de data, hora ou carimbo de data/hora com base na parte de data ou hora especificada.

Funções de data e hora

TIMESTAMP_FROM_PARTS

Cria um carimbo de data/hora a partir de componentes numéricos individuais.

Funções de data e hora

TIMESTAMPADD

Adiciona o valor especificado para a parte de data ou hora especificada a uma data, hora ou carimbo de data/hora.

Funções de data e hora

TIMESTAMPDIFF

Calcula a diferença entre duas expressões de data, hora ou carimbo de data/hora com base na parte de data ou hora especificada.

Funções de data e hora

TO_ARRAY

Converte a expressão de entrada em um ARRAY.

Funções de conversão , Funções de dados semiestruturados e estruturados

TO_BINARY

Converte a expressão de entrada em um valor binário.

Funções de conversão

TO_BOOLEAN

Converte o texto de entrada ou expressão numérica em um valor booleano.

Funções de conversão

TO_CHAR , TO_VARCHAR

Converte a expressão de entrada em uma cadeia de caracteres.

Funções de conversão

TO_DATE , DATE

Converte uma expressão de entrada em uma data.

Funções de conversão , Funções de data e hora

TO_DECIMAL , TO_NUMBER , TO_NUMERIC

Converte uma expressão de entrada em um número de ponto fixo.

Funções de conversão

TO_DOUBLE

Converte uma expressão em um número de ponto flutuante de dupla precisão.

Funções de conversão

TO_GEOGRAPHY

Analisa uma entrada e retorna um valor do tipo GEOGRAPHY.

Funções geoespaciais, Funções de conversão

TO_GEOMETRY

Analisa uma entrada e retorna um valor do tipo GEOMETRY.

Funções geoespaciais, Funções de conversão

TO_JSON

Converte um valor de VARIANT em uma cadeia de caracteres contendo a representação JSON do valor.

Funções de conversão , Funções de dados semiestruturados e estruturados

TO_OBJECT

Converte o valor de entrada em um OBJECT.

Funções de conversão , Funções de dados semiestruturados e estruturados

TO_TIME , TIME

Converte uma expressão de entrada em uma hora.

Funções de conversão , Funções de data e hora

TO_TIMESTAMP / TO_TIMESTAMP_*

Converte uma expressão de entrada no carimbo de data/hora correspondente.

Funções de conversão , Funções de data e hora

TO_VARIANT

Converte qualquer valor em um valor VARIANT ou NULL (se a entrada for NULL).

Funções de conversão

TO_XML

Converte um VARIANT em um VARCHAR que contém uma representação XML do valor.

Funções de conversão , Funções de dados semiestruturados e estruturados

TOP_INSIGHTS (SNOWFLAKE.ML)

Encontra as dimensões mais importantes em um conjunto de dados, cria segmentos a partir dessas dimensões e, em seguida, detecta quais desses segmentos influenciaram a métrica.

Funções de tabela

TRANSLATE (SNOWFLAKE.CORTEX)

Nome totalmente qualificado: SNOWFLAKE.CORTEX.TRANSLATE

Funções de cadeia de caracteres e binários

TRANSLATE

A função TRANSLATE() substitui os caracteres em uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

TRIM

Remove os caracteres iniciais e finais de uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

TRUNCATE , TRUNC

Arredonda a expressão de entrada para o inteiro mais próximo (ou igual) mais próximo de zero, ou para o valor igual ou menor mais próximo com o número especificado de casas após o ponto decimal.

Funções numéricas

TRUNC

Trunca uma data, hora ou carimbo de data/hora para a parte especificada.

Funções de data e hora

TRY_BASE64_DECODE_BINARY

Uma versão especial de BASE64_DECODE_BINARY que retorna um valor NULL se ocorrer um erro durante a decodificação.

Funções de cadeia de caracteres e binários

TRY_BASE64_DECODE_STRING

Uma versão especial de BASE64_DECODE_STRING que retorna um valor NULL se ocorrer um erro durante a decodificação.

Funções de cadeia de caracteres e binários

TRY_CAST

Uma versão especial de CAST , :: que está disponível para um subconjunto de conversões de tipo de dados.

Funções de conversão

TRY_DECRYPT

Uma versão especial de DECRYPT que retorna um valor NULL se ocorrer um erro durante a descriptografia.

Funções de criptografia

TRY_DECRYPT_RAW

Uma versão especial de DECRYPT_RAW que retorna um valor NULL se ocorrer um erro durante a descriptografia.

Funções de criptografia

TRY_HEX_DECODE_BINARY

Uma versão especial de HEX_DECODE_BINARY que retorna um valor NULL se ocorrer um erro durante a decodificação.

Funções de cadeia de caracteres e binários

TRY_HEX_DECODE_STRING

Uma versão especial de HEX_DECODE_STRING que retorna um valor NULL se ocorrer um erro durante a decodificação.

Funções de cadeia de caracteres e binários

TRY_PARSE_JSON

Uma versão especial de PARSE_JSON que retorna um valor NULL se ocorrer um erro durante a análise.

Funções de dados semiestruturados e estruturados

TRY_TO_BINARY

Uma versão especial de TO_BINARY que realiza a mesma operação (ou seja, converte uma expressão de entrada em um valor binário), mas com suporte para tratamento de erros (ou seja, se a conversão não puder ser realizada, retorna um valor NULL em vez de acusar um erro).

Funções de conversão

TRY_TO_BOOLEAN

Uma versão especial de TO_BOOLEAN que realiza a mesma operação (ou seja, converte uma expressão de entrada em um valor booleano), mas com suporte para tratamento de erros (ou seja, se a conversão não puder ser realizada, retorna um valor NULL em vez de acusar um erro).

Funções de conversão

TRY_TO_DATE

Uma versão especial de TO_DATE , DATE que realiza a mesma operação (ou seja, converte uma expressão de entrada em uma data), mas com suporte para tratamento de erros (ou seja, se a conversão não puder ser realizada, retorna um valor NULL em vez de acusar um erro).

Funções de conversão , Funções de data e hora

TRY_TO_DECIMAL, TRY_TO_NUMBER, TRY_TO_NUMERIC

Uma versão especial de TO_DECIMAL , TO_NUMBER , TO_NUMERIC que realiza a mesma operação (ou seja, converte uma expressão de entrada em um número de ponto fixo), mas com suporte para tratamento de erros (ou seja, se a conversão não puder ser realizada, retorna um valor NULL em vez de acusar um erro).

Funções de conversão

TRY_TO_DOUBLE

Uma versão especial de TO_DOUBLE que realiza a mesma operação (ou seja, converte uma expressão de entrada em um número de ponto flutuante de precisão dupla), mas com suporte para tratamento de erros (ou seja, se a conversão não puder ser realizada, retorna um valor NULL em vez de acusar um erro).

Funções de conversão

TRY_TO_GEOGRAPHY

Analisa uma entrada e retorna um valor do tipo GEOGRAPHY.

Funções geoespaciais, Funções de conversão

TRY_TO_GEOMETRY

Analisa uma entrada e retorna um valor do tipo GEOMETRY.

Funções geoespaciais, Funções de conversão

TRY_TO_TIME

Uma versão especial de TO_TIME , TIME que realiza a mesma operação (ou seja, converte uma expressão de entrada em uma hora), mas com suporte de tratamento de erros (ou seja, se a conversão não puder ser realizada, ela retorna um valor NULL em vez de acusar um erro).

Funções de conversão

TRY_TO_TIMESTAMP / TRY_TO_TIMESTAMP_*

Uma versão especial de TO_TIMESTAMP / TO_TIMESTAMP_* que realiza a mesma operação (ou seja, converte uma expressão de entrada em um carimbo de data/hora), mas com suporte de tratamento de erros (ou seja, se a conversão não puder ser realizada, ela retorna um valor NULL em vez de acusar um erro).

Funções de conversão

TYPEOF

Retorna o tipo de um valor armazenado em uma coluna VARIANT.

Funções de dados semiestruturados e estruturados

U

UNICODE

Retorna o ponto de código Unicode do primeiro caractere Unicode em uma cadeia de caracteres.

Funções de cadeia de caracteres e binários

UNIFORM

Gera um número pseudoaleatório distribuído uniformemente na faixa inclusiva [min, max].

Funções de geração de dados

UPPER

Retorna a cadeia de caracteres de entrada expr com todos os caracteres convertidos em maiúsculas.

Funções de cadeia de caracteres e binários

UUID_STRING

Gera um UUID versão 4 (aleatório) ou versão 5 (nomeado) compatível com RFC 4122 como uma cadeia de caracteres formatada.

Funções de cadeia de caracteres e binários, Funções de geração de dados

V

VALIDATE

Valida os arquivos carregados em uma execução passada do comando COPY INTO <tabela> e retorna todos os erros encontrados durante o carregamento, em vez de retornar apenas o primeiro erro.

Funções de tabela

VALIDATE_PIPE_LOAD

Esta função de tabela pode ser usada para validar arquivos de dados processados pelo Snowpipe dentro de um intervalo de tempo especificado.

Information Schema , Funções de tabela

VAR_POP

Retorna a variância da população de registros não NULL em um grupo.

Funções de agregação , Funções de janela

VAR_SAMP

Retorna a variância da amostra de registros não NULL em um grupo.

Funções de agregação , Funções de janela

VARIANCE , VARIANCE_SAMP

Retorna a variância da amostra de registros não NULL em um grupo.

Funções de agregação , Funções de janela

VARIANCE_POP

Retorna a variância da população de registros não NULL em um grupo.

Funções de agregação , Funções de janela

W

WAREHOUSE_LOAD_HISTORY

Esta função de tabela pode ser usada para consultar o histórico de atividades (definido como “carga de consulta”) para um único warehouse dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

WAREHOUSE_METERING_HISTORY

Esta função de tabela pode ser usada em consultas para retornar o uso de crédito por hora para um único warehouse (ou para todos os warehouses virtuais em sua conta) dentro de um intervalo de datas especificado.

Information Schema , Funções de tabela

WIDTH_BUCKET

Cria histogramas de largura equivalente, nos quais o alcance dos histogramas é dividido em intervalos de tamanho idêntico, e retorna o número do bucket que recebe o valor de uma expressão após ter sido avaliada.

Funções numéricas

X

XMLGET

Extrai um objeto de elemento XML (normalmente referido simplesmente como uma tag) do conteúdo do elemento externo XML com base no nome e número de instância da tag especificada.

Funções de dados semiestruturados e estruturados

Y

YEAR* / DAY* / WEEK* / MONTH / QUARTER

Extrai a parte da data correspondente de uma data ou carimbo de data/hora.

Funções de data e hora

Z

ZEROIFNULL

Retorna 0 se seu argumento for nulo; caso contrário, retorna seu argumento.

Funções de expressão condicional

ZIPF

Retorna um número inteiro distribuído por Zipf, para N elementos e expoente característico s.

Funções de geração de dados