Inicializar um projeto Snowpark¶
O primeiro passo ao criar projetos Snowpark é criar um modelo de projeto. O comando snow init
cria um boilerplate totalmente funcional com a seguinte estrutura:
snowflake.yml - project definition
requirements.txt - project dependencies
app/ - code of functions and procedures
__init__.py
functions.py - example functions
procedures.py - example procedures
common.py - example "shared library"
O arquivo
snowflake.yml
contém uma definição do projeto que descreve a estrutura do projeto que os comandossnow snowpark
usam.O diretório
app
armazena o código do projeto. Você pode pensar nisso como um módulo Python. Todas as funções e procedimentos devem residir neste diretório.O arquivo
requirements.txt
contém dependências do projeto. Snowflake CLI oferece suporte a todos os especificadores de requisito compatíveis compip
, como um nome de pacote, um URL para um pacote ou um caminho local.Você pode adicionar mais dependências (como pacotes personalizados implantados anteriormente) como parâmetros
imports
nas declarações de função e procedimento na definição do projeto.