Snowflake Python API:使用 Python 管理 Snowflake 对象

Snowflake Python API 是一个统一的库,可将 Python 与 Snowflake 工作负载无缝连接。它旨在使用一流的 Python API 为跨数据工程、Snowpark、Snowpark ML 和应用程序工作负载与 Snowflake 资源的交互提供全面的 APIs。

可使用 Snowflake Python API 通过创建、删除或修改等方式来管理 Snowflake 资源。可使用 Python 来执行可能使用 Snowflake SQL 命令 执行的任务。

下图显示了高级 Snowflake Python API 打包结构:

显示高级 Snowflake Python API 打包结构的示意图

Snowflake Python API 入门

要开始使用 Snowflake Python API,请参阅以下主题中的说明:

  1. 安装库

  2. 连接到 Snowflake

您目前可使用 Snowflake Python API 管理以下 Snowflake 对象:

有关使用 Snowflake Python API 的入门教程,请参阅 ` 快速入门:Snowflake Python API 入门 <https://quickstarts.snowflake.com/guide/getting-started-snowflake-python-api/index.html (https://quickstarts.snowflake.com/guide/getting-started-snowflake-python-api/index.html)>`_ 。

限制

Snowflake Python API 目前在 Snowflake Anaconda 通道中不可用。

支持的版本

受支持的 Python 版本包括:

  • 3.8

  • 3.9

  • 3.10

  • 3.11

开发者指南

指南

描述

安装 Snowflake Python API Library

安装 Snowflake Python API 包。

使用 Snowflake Python API 连接到 Snowflake

通过 Python 代码连接到 Snowflake。

使用 Python 管理 Snowflake 任务和任务图

使用 API 创建、执行和管理任务和任务图。

使用 Python 管理 Snowflake 数据库、架构和表

使用 API 创建和管理数据库、架构和表。

用 Python 管理 Snowflake 虚拟仓库

使用 API 创建和管理虚拟仓库。

使用 Python 管理 Snowpark Container Services

使用 API 管理 Snowpark Container Services的组件,包括计算池、镜像仓库和服务。

引用

Snowflake Python API 引用

Snowflake 访问费用

为降低使用 credit 和网络活动的成本,Snowflake Python API 被设计为仅在您调用旨在与 Snowflake 同步的方法时才与 Snowflake 通信。

API 中的对象要么是本地引用(或 句柄),要么是存储在 Snowflake 上的状态快照。通常,当您处理从 Snowflake 检索到的信息时,您将通过本地的内存引用对象进行处理。

调用方法前,这些引用不与 Snowflake 同步。调用方法时,通常会产生使用 credit 和网络活动费用。相比之下,当您使用内存引用时,例如访问属性时,您的工作是在本地执行的,不会产生任何费用。

语言: 中文