在 Snowflake CLI 中使用 Snowpark¶
Snowpark API 提供了一个直观的库,用于在 Snowflake 中大规模查询和处理数据,而无需使用 SQL。使用三种语言中的任何一种的库,可以构建在 Snowflake 中处理数据的应用程序,而无需将数据移动到运行应用程序代码的系统,并作为弹性和无服务器 Snowflake 引擎的一部分进行大规模处理。
Snowflake CLI 为开发者开发和管理 Snowpark 功能和程序提供了便捷工具。要创建和维护 Snowpark 函数和程序,请使用以下过程:
初始化 – 创建样板
snow snowpark init <project-name>
命令会创建一个您可以自定义的模板项目。创建 – 创建项目定义
使用项目详细信息编辑
snowflake.yml
文件。构建 – 创建工件
snow snowpark build
命令将 Snowpark 项目构建为snow snowpark deploy
命令可以使用的.zip
存档。存档只使用snowflake.yml
文件中指定的src
目录构建。部署 – 创建 Snowflake 对象
snow snowpark deploy
命令将本地文件上传到指定暂存区,并创建项目中定义的程序和函数对象。执行 – 使用已部署的程序和函数
snow snowpark execute
命令会执行已部署的程序和功能。上传 – 在您的项目中上传已经实现的 Snowpark 功能、程序和自定义包,如来自 PyPi 的。
snow snowpark package
命令允许您重新使用现有包。管理 – 管理 Snowpark 功能和程序
snow snowpark
和snow object
命令允许您创建、列出、执行和删除 Snowpark 函数和程序。