User Guides

Instructions on performing various Snowflake operations

Connecting to Snowflake

Snowflake provides a variety of mechanisms for connecting to Snowflake and executing database commands. Choose between the web interface or the command line tool to connect to your Snowflake account. Learn how to use connectors to integrate third-party data into Snowflake.

Web Interface
Snowsight distills Snowflake’s powerful SQL support into a unified, easy-to-use experience. Use Snowsight to perform your critical Snowflake operations.
Command Line
Detailed instructions for installing, configuring, and using the Snowflake command-line client, snowsql.
The Snowflake Connectors provide native integration of third-party applications and database systems in Snowflake. The connectors provide instant access to current data without the need to manually integrate against API endpoints.

Snowflake Fundamentals

Learn the basics of warehouses, tables, and views in Snowflake.

Working with data

Queries and other standard database features are just the beginning when you work with your data in Snowflake. You also use machine learning functions to analyze data in Snowflake.

Snowflake supports standard SQL, including a subset of ANSI SQL:1999 and the SQL:2003 analytic extensions. Learn how to use queries to interact with Snowflake using simple queries, joins, and more.
Views, Materialized Views, & Dynamic Tables
Views are just the beginning of how you can examine data. Snowflake provides a number of mechanism for joining data including Materialized Views and Dynamic Tables.
Streams and Tasks
Streams and tasks make executing complex task based solutions simple and easy. Streams allow you to track changes to database objects and tasks provide a mechanism to then execute SQL when those events occur.
ML Functions
ML Functions are Snowflake’s intelligent, fully-managed service that enables organizations to quickly analyze data within Snowflake.