DDL para funções definidas pelo usuário, funções externas e procedimentos armazenados

UDFs (funções definidas pelo usuário) e procedimentos armazenados são duas construções de programação que permitem estender o Snowflake SQL.

Neste tópico:

Gerenciamento de UDF

UDFs podem ser usadas para realizar operações que não são disponibilizadas por meio das funções definidas pelo sistema fornecidas pelo Snowflake. O Snowflake fornece os seguintes comandos DDL para criar e gerenciar UDFs:

Nota

UDFs podem conter Java, JavaScript, Python e SQL; entretanto, operações DDL e DML não são aceitas em UDFs.

Gerenciamento de funções externas

Funções externas podem ser usadas para realizar operações que não são disponibilizadas por meio das funções definidas pelo sistema fornecidas pelo Snowflake. As funções externas são um tipo de UDF, mas sua sintaxe é suficientemente diferente para que tenham suas próprias instruções CREATE, ALTER e SHOW.

O Snowflake fornece os seguintes comandos DDL para criar e gerenciar funções externas:

As funções externas utilizam integrações de API. O Snowflake fornece os seguintes comandos DDL para criar e gerenciar integrações de API:

Gerenciamento de procedimento armazenado

O Snowflake fornece os seguintes comandos DDL para criar e gerenciar procedimentos armazenados:

Além disso, Snowflake fornece o seguinte comando para a utilização de procedimentos armazenados: