Uso do Snowpark em Snowflake CLI¶
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_snowparkcria um projeto padrão que você pode personalizar.Criar — criar uma definição de projeto
Você edita o arquivo
snowflake.ymlcom os detalhes do projeto.Construir — criar artefatos
O comando
snow snowpark buildconstrói o projeto Snowpark como um arquivo.zipque pode ser usado pelo comandosnow snowpark deploy. O arquivo é construído usando apenas o diretóriosrcespecificado no arquivosnowflake.yml.Implementar — criação de objetos Snowflake
O comando
snow snowpark deploycarrega 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 executeexecuta 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 packagepermitem que você reutilize pacotes existentes.Gerenciar — gerencie suas funções e procedimentos do Snowpark
Os comandos
snow snowparkesnow objectpermitem criar, listar, executar e excluir funções e procedimentos do Snowpark.