SnowSQL(CLI 客户端)

备注

Snowflake CLI 是一款开源命令行工具,除了 SQL 操作之外,还专为以开发者为中心的工作负载而设计。与旧版 SnowSQL 相比,Snowflake CLI 是现代化程度更高、更强大且高效的 CLI 客户端。Snowflake CLI 不仅允许您执行 SQL 命令,还可让您为 Streamlit in Snowflake、Snowpark Container Services 和 Snowflake Native App Framework 等其他 Snowflake 产品执行命令。Snowflake 只会向 Snowflake CLI 添加新功能和增强功能。因此,Snowflake 建议您开始从 SnowSQL 过渡到 Snowflake CLI。

为了帮助您从 SnowSQL 过渡到 Snowflake CLI,请参阅 从 SnowSQL 迁移到 Snowflake CLI

从 2025 年 7 月起,Snowflake 将根据 SnowSQL 的次要版本提供支持,如下所示:

SnowSQL 版本

初始发布日期

支持结束日期

1.2.x

2023 年 2 月 2 日

2025 年 12 月 19 日

1.3.x

2024 年 5 月 2 日

2026 年 5 月 2 日

1.4.x

2025 年 5 月 22 日

2027 年 5 月 22 日

1.5.x

2026 年 4 月 16 日

2028 年 4 月 16 日

SnowSQL 是一个旧版命令行客户端,用于连接到 Snowflake 来执行 SQL 查询并执行所有 DDL 和 DML 操作,包括将数据加载到数据库表中以及从数据库表中卸载数据。

SnowSQL (snowsql 可执行文件)可以作为交互式 shell 运行,也可以通过 stdin 或使用 -f 选项以批处理模式运行。

SnowSQL 是使用 Snowflake Connector for Python 开发的应用程序示例;但是,连接器并 不是 安装 SnowSQL 的先决条件。安装 SnowSQL 所需的所有软件都捆绑在安装程序中。

Snowflake 针对 客户端版本与支持策略 中所列的平台,提供相应平台版本的 SnowSQL 供下载。