learning about Snowflake




What is Snowflake?

Snowflake is a cloud-based data warehouse that offers a variety of features for data storage, processing, and analysis. It is a multi-tenant platform, which means that it is shared by multiple users, but each user's data is isolated from the data of other users. Snowflake is known for its performance, scalability, and security.

Key concepts and terminology

Here are some key concepts and terminology that you will need to understand when using Snowflake:

Virtual warehouses: Snowflake uses virtual warehouses to process queries and perform other data operations. Virtual warehouses are essentially temporary compute resources that are allocated to users on demand.
Stages: Stages are temporary locations where data is stored before it is loaded into a table. Data can be loaded into Snowflake from a variety of sources, including files, databases, and cloud storage.
Views: Views are virtual tables that are based on one or more tables. Views can be used to simplify queries and provide users with a limited view of the data.
Roles: Roles are used to control access to Snowflake resources. Each role has a set of privileges that determine what actions a user can perform.

Is Snowflake a SQL DB?

How is It Supported in Snowflake? Snowflake is a data platform and data warehouse (relational database), supporting the most common standardised SQL version, thus enabling all common operations. Snowflake also supports all of the operations that enable data warehousing operations, like create, update, insert, etc.

What type of SQL does Snowflake use?

Snowflake supports standard SQL, including a subset of ANSI SQL:1999 and the SQL:2003 analytic extensions



Comments

Popular posts from this blog

AWS S3 MRAP

SLO Compliance