初始化 Snowpark 项目

创建 Snowpark 项目的第一步是创建项目模板。snow init 会创建了一个功能齐全的模板,其结构如下:

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"
  • snowflake.yml 文件包含 项目定义,其中描述了 snow snowpark 命令使用的项目结构。

  • app 目录会存储项目代码。您可以把想象成一个 Python 模块。所有功能和存储过程都必须位于此目录中。

  • requirements.txt 文件包含项目依赖关系。Snowflake CLI 支持 pip 支持的所有需求说明符,例如包名、包的 URL 或本地路径。

    您可以在 项目定义 中的函数和存储过程声明中添加更多依赖项(如先前部署的自定义包),作为 imports 参数。

语言: 中文