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:

  1. Faça login na Snowsight.

  2. Abra Projects » Worksheets.

  3. Abra a planilha Python que você deseja implementar como um procedimento armazenado.

  4. Selecione Deploy.

  5. Digite um nome do procedimento armazenado.

  6. (Opcional) Digite um comentário com detalhes sobre o procedimento armazenado.

  7. (Opcional) Selecione Replace if exists para substituir um procedimento armazenado existente com o mesmo nome.

  8. Para Handler, selecione a função do manipulador para seu procedimento armazenado. Por exemplo, main.

  9. 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.

  10. (Opcional) Selecione Open in Worksheets para abrir a definição do procedimento armazenado em uma planilha SQL.

  11. Selecione Deploy para criar o procedimento armazenado:

  12. 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.