Como criar um procedimento armazenado a partir de uma planilha Python¶
Você pode criar um procedimento armazenado a partir de uma planilha Python usando Snowsight.
Por exemplo, você pode escrever o código em uma planilha Python que extrai dados de estágios ou objetos de banco de dados no Snowflake, transforma os dados e depois armazena os dados transformados no Snowflake. Você poderia então implementar esse código como um procedimento armazenado e criar um pipeline de dados, tudo sem sair do Snowflake.
Crie um procedimento armazenado Python a partir de sua planilha Python para automatizar seu código. Para obter mais detalhes sobre como escrever planilhas Python, consulte Como escrever o código Snowpark nas planilhas Python.
Pré-requisitos¶
Sua função deve ter privilégios OWNERSHIP ou CREATE PROCEDURE no esquema do banco de dados no qual você executa sua planilha Python para implantá-la como um procedimento armazenado.
Como implantar uma planilha Python como um procedimento armazenado¶
Para criar um procedimento armazenado em Python que automatize o código em sua planilha Python, faça o seguinte:
Faça login na Snowsight.
Abra Projects » Worksheets.
Abra a planilha Python que você deseja implementar como um procedimento armazenado.
Selecione Deploy.
Digite um nome do procedimento armazenado.
(Opcional) Digite um comentário com detalhes sobre o procedimento armazenado.
(Opcional) Selecione Replace if exists para substituir um procedimento armazenado existente com o mesmo nome.
Para Handler, selecione a função do manipulador para seu procedimento armazenado. Por exemplo,
main
.Revise os argumentos usados pela função do manipulador e, se necessário, substitua o mapeamento de tipo de dados SQL para um argumento digitado. Para obter detalhes sobre como os tipos Python são mapeados para tipos SQL, consulte Mapeamentos de tipos de dados SQL-Python.
(Opcional) Selecione Open in Worksheets para abrir a definição do procedimento armazenado em uma planilha SQL.
Selecione Deploy para criar o procedimento armazenado:
Depois que o procedimento armazenado for criado, você pode ir para os detalhes do procedimento ou selecionar Done.
Você pode criar múltiplos procedimentos armazenados a partir de uma planilha Python.
Após criar um procedimento armazenado, você pode automatizá-lo como parte de uma tarefa. Consulte Introdução às tarefas.