开发应用程序和扩展程序

编写扩展 Snowflake、充当客户端或充当集成组件的应用程序。

SNOWPARK API

在 Snowpark 中运行 Python、Java 和 Scala 代码

通过使用 Snowpark 库和代码执行环境,您可以在 Snowflake 中的数据旁边运行 Python 和其他编程语言。

构建

借助对 Python、Java、Scala 等的原生支持,使所有数据用户都能将他们的工作整合到单个平台上。

安全

在所有工作负载中应用 500 多家“福布斯全球企业 2000 强”信赖的一致控制措施。

优化

从性价比超高和几乎无需维护的 Snowflake Data Cloud 中受益。

了解 Snowpark API

Snowpark 是在 Snowflake 中数据旁边运行 Python 和其他编程语言的一组库和代码执行环境。Snowpark 可用于构建数据管道、ML 模型、应用程序和其他数据处理任务。

Snowpark 中的代码(包含多种语言)

使用 Snowpark 用户定义函数 (UDFs) 和存储过程直接在 Snowflake 中运行自定义 Python、Java 或 Scala 代码。没有要管理、扩展或操作的单独群集。

from snowflake.snowpark import Session
from snowflake.snowpark.functions import col

# Create a new session, using the connection properties specified in a file.
new_session = Session.builder.configs(connection_parameters).create()

# Create a DataFrame that contains the id, name, and serial_number
# columns in the “sample_product_data” table.
df = session.table("sample_product_data").select(
col("id"), col("name"), col("name"), col("serial_number")
)

# Show the results
df.show()

DRIVERS

使用驱动程序和 APIs 构建客户端应用程序

将 Snowflake 操作集成到客户端应用程序中。除了 Snowpark API 之外,您还可以使用特定语言和特定平台的驱动程序。

驱动程序

驱动程序可让您从代码或应用程序连接到 Snowflake。使用 C#、Go 和 Python 等语言,您可以编写在 Snowflake 上执行操作的应用程序。

RESTful API

使用 Snowflake RESTful SQL API,您可以通过 HTTPS 和 REST 访问和更新数据。例如,您可以提交 SQL 语句、创建和执行存储过程、预置用户等。

在 SQL REST API 中,您可以提交一条在 POST 请求正文中执行的 SQL 语句。然后,您可以检查执行状态并通过 GET 请求提取结果。

语言: 中文