Uso do Snowpark em Snowflake CLI¶
Nota
A partir da versão 3.0.0, o Snowflake REST APIs requer Python versão 3.10 ou superior.
A API Snowpark fornece uma biblioteca intuitiva para consulta e processamento de dados em escala no Snowflake, sem usar SQL. Usando uma biblioteca para qualquer uma das três linguagens, você pode construir aplicativos que processam dados no Snowflake sem mover dados para o sistema onde seu código de aplicativo é executado, e processar em escala como parte do mecanismo elástico e sem servidor do Snowflake.
O Snowflake CLI fornece aos desenvolvedores ferramentas convenientes para desenvolver e gerenciar suas funções e procedimentos do Snowpark. Para criar e manter funções e procedimentos do Snowpark, use o seguinte processo:
Inicializar — criar um modelo de projeto
O comando
snow init <project-name> --template example_snowpark
cria um projeto padrão que você pode personalizar.Criar — criar uma definição de projeto
Você edita o arquivo
snowflake.yml
com os detalhes do projeto.Construir — criar artefatos
O comando
snow snowpark build
constrói o projeto Snowpark como um arquivo.zip
que pode ser usado pelo comandosnow snowpark deploy
. O arquivo é construído usando apenas o diretóriosrc
especificado no arquivosnowflake.yml
.Implementar — criação de objetos Snowflake
O comando
snow snowpark deploy
carrega arquivos locais para o estágio especificado e cria objetos de procedimento e função definidos no projeto.Executar — usar procedimentos e funções implantados
O comando
snow snowpark execute
executa procedimentos e funções implantados.Carregar — carregue funções, procedimentos e pacotes personalizados do Snowpark já implementados, como de PyPi, em seus projetos.
Os comandos
snow snowpark package
permitem que você reutilize pacotes existentes.Gerenciar — gerencie suas funções e procedimentos do Snowpark
Os comandos
snow snowpark
esnow object
permitem criar, listar, executar e excluir funções e procedimentos do Snowpark.