SnowSQL (CLI client)

Caution

Snowflake CLI is the preferred command-line client for new installs and new work. SnowSQL is a legacy command-line client. Snowflake will only add new features and enhancements to Snowflake CLI. Snowflake supports SnowSQL 1.5.x through April 16, 2028. Earlier minor versions have earlier support end dates.

If you’re starting a new project, install Snowflake CLI. If you already use SnowSQL, see Migrating from SnowSQL to Snowflake CLI.

SnowSQL is a command-line client for connecting to Snowflake to execute SQL queries and perform all DDL and DML operations, including loading data into and unloading data out of database tables.

Support dates

As of July 2025, Snowflake provides support based on the minor releases for SnowSQL, as follows:

SnowSQL versionInitial release dateSupport end date
1.2.xFebruary 02, 2023December 19, 2025
1.3.xMay 02, 2024May 02, 2026
1.4.xMay 22, 2025May 22, 2027
1.5.xApril 16, 2026April 16, 2028

SnowSQL (snowsql executable) can be run as an interactive shell or in batch mode through stdin or using the -f option.

SnowSQL is an example of an application developed using the Snowflake Connector for Python; however, the connector is not a prerequisite for installing SnowSQL. All required software for installing SnowSQL is bundled in the installers.

Snowflake provides platform-specific versions of SnowSQL for download for the platforms listed in Client versions & support policy.

Snowflake 101 | SnowSQL

Next Topics: