Snowflake Architecture: - Visualpath
Snowflake’s architecture is a hybrid of traditional shared-disk and shared-nothing database architectures. Similar to shared-disk architectures, Snowflake uses a central data repository for persisted data that is accessible from all compute nodes in the platform. But similar to shared-nothing architectures, Snowflake processes queries using MPP (massively parallel processing) compute clusters where each node in the cluster stores a portion of the entire data set locally.
Snowflake’s unique architecture
consists of three key layers:
• Data base
• Query processing
Database storage:
When data is loaded into
Snowflake, Snowflake reorganizes that data into its internal optimized,
compressed, columnar format. Snowflake stores this optimized data in cloud
storage.
Snowflake manages all aspects
of how this data is stored in the organization, file size, structure,
compression, metadata, statistics, and other aspects of data storage are
handled by Snowflake. The data objects stored by Snowflake are not directly
visible nor accessible by customers; they are only accessible through SQL query
operations run using snowflake Online
Training.
Query execution is performed in the processing layer. Snowflake processes queries using virtual warehouses.
Each virtual warehouse is an MPP compute cluster composed of multiple compute nodes allocated by Snowflake from a cloud provider.
Each virtual warehouse is an independent compute cluster that does not share compute resources with other virtual warehouses. As a result, each virtual warehouse has no impact on the performance of other virtual warehouses.
Visit: https://www.visualpath.in/Snowflake-Online-Training.html

Comments
Post a Comment