Diretrizes de projeto e restrições para funções e procedimentos

Este tópico descreve as restrições e diretrizes a serem consideradas ao escrever UDFs e procedimentos armazenados.

Como manter o código do manipulador inline ou em um estágio

Escolha se seu código de manipulador deve estar em linha ou em pacote em um arquivo separado.

Criação de manipuladores que ficam dentro das restrições impostas pelo Snowflake

Garanta a estabilidade dentro do ambiente Snowflake, desenvolvendo dentro das restrições descritas neste tópico.

Como nomear e sobrecarregar procedimentos e UDFs

Aprenda as regras para nomear e sobrecarregar procedimentos e UDFs.

Definição de argumentos para UDFs e procedimentos armazenados

Especifique os argumentos para seus procedimentos e UDFs.

Mapeamentos de tipos de dados entre linguagens do manipulador e SQL

Escolha os melhores tipos de dados para valores de argumento e retorno no código do manipulador.

Disponibilização das dependências para seus códigos

Disponibilize seu manipulador ou suas dependências para uso em tempo de execução no Snowflake.

Segurança

Práticas de segurança para UDFs e procedimentos

Ajude seu manipulador a executar com segurança o código usando estas práticas recomendadas.

Proteção de informações sensíveis com UDFs e procedimentos armazenados seguros

Certifique-se de que as informações sensíveis sejam ocultadas dos usuários que não deveriam ter acesso a elas.

Otimização de pushdown e visibilidade de dados

Saiba sobre a otimização pushdown que torna as consultas mais eficientes, mas que também pode expor dados que você talvez não queira que fiquem visíveis.