Snowflake
Definition
Snowflake is a cloud platform for storing, processing, and analyzing data.
The architecture separates data storage and compute resources. Teams can process data with SQL and allocate compute capacity for different workloads.
Simply explained
Like a shared data warehouse with separate workspaces for different analyses.
Why it matters in practice
Shared data assets can be used for reports and applications.
Example from business
Hypothetical example: A retailer consolidates branch sales for shared reporting.
Limits and pitfalls
- Costs, data transfer, and access rights must be planned; a cloud warehouse does not fix incorrect source data.
Origin & history
Snowflake was developed as a cloud-oriented data platform with separate storage and compute layers.
Use in mid-sized companies
- Prepare data from operational systems for analytics and AI applications.
Frequently asked questions
Is Snowflake just storage?
No, it also includes processing and analytical database functions.
Sources
- Key concepts and architecture · Snowflake: Key concepts and architecture –
Editorially reviewed on: