Resumo de funções¶
O Snowflake oferece suporte à maioria das funções definidas em SQL:1999, bem como partes das extensões analíticas SQL:2003.
Neste tópico:
Funções escalares¶
Uma função escalar é uma função que retorna um valor por invocação; na maioria dos casos, você pode pensar nisso como o retorno de um valor por linha. Isso contrasta com Funções de agregação, que retorna um valor por grupo de linhas.
Para obter uma lista completa das categorias de funções escalares, consulte Funções escalares.
Funções de agregação¶
O Snowflake aceita que funções de agregação operem em valores de várias linhas para realizar cálculos matemáticos como soma, média, contagem, valores mínimos/máximos, desvio padrão e estimativa, assim como algumas operações não matemáticas.
Para obter uma lista completa, consulte Funções de agregação.
Funções de janela¶
As funções de janela são funções de agregação que podem operar em um subconjunto de linhas dentro do conjunto de linhas de entrada.
Funções de tabela¶
O Snowflake oferece suporte a muitas Funções de tabela para obter informações sobre os recursos e serviços do Snowflake.
Para obter um resumo completo, consulte Lista de funções de tabela definidas pelo sistema.
Funções do sistema¶
Para obter uma lista completa das funções do sistema, consulte Funções do sistema.
Funções definidas pelo usuário (UDFs)¶
Além das funções definidas pelo sistema fornecidas pelo Snowflake, os usuários podem criar funções. O Snowflake oferece suporte aos seguintes tipos de UDFs:
Funções externas¶
O Snowflake também oferece suporte a Como escrever funções externas, que são armazenadas e executadas fora do Snowflake.