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.ymlcontém uma definição do projeto que descreve a estrutura do projeto que os comandossnow snowparkusam.O diretório
apparmazena 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.txtconté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
importsnas declarações de função e procedimento na definição do projeto.