Como escrever funções externas¶
As funções externas são funções definidas pelo usuário que são armazenadas e executadas fora do Snowflake.
As funções externas facilitam o acesso a serviços de API externos, tais como geocodificadores, modelos de machine learning e outros códigos personalizados executados fora de Snowflake. Este recurso elimina a necessidade de exportar e reimportar dados ao usar serviços de terceiros, simplificando significativamente seus pipelines de dados.
Nota
Ao usar funções externas na China, use a sintaxe e o fluxo de trabalho descrito para AWS.
- Introdução às funções externas
- Aprenda sobre as funções externas, que chamam um código executável que é desenvolvido, mantido, armazenado e executado fora do Snowflake. 
- Formatos de dados de entrada e saída de serviços remotos
- Entenda os formatos de dados enviados e recebidos pelo Snowflake. 
- Como usar tradutores de solicitação e resposta com dados para um serviço remoto
- Altere o formato dos dados enviados e recebidos dos serviços remotos. 
- Criação de funções externas de alto desempenho
- Projete funções de alto desempenho com estas dicas sobre serviços assíncronos, escalabilidade, simultaneidade e confiabilidade. 
- Práticas recomendadas para funções externas
- Melhore a eficiência e evite resultados inesperados com estas práticas recomendadas. 
- Proteção de uma função externa
- Crie funções externas seguras. 
Serviços remotos¶
- Criação de funções externas no AWS
- Crie uma função externa a partir do recurso em AWS. 
- Criação de funções externas no GCP
- Crie uma função externa a partir do recurso em GCP. 
- Criação de funções externas no Microsoft Azure
- Crie uma função externa a partir do recurso em Azure.