在 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 snowparksnow object 命令允许您创建、列出、执行和删除 Snowpark 函数和程序。

语言: 中文