
Snowflake Definitie
Snowflake is een volledig beheerd cloud data platform dat:
- Data warehousing
- Data lakes
- Data sharing
- En meer combineert in één oplossing
Wist je dat? Snowflake's unieke architectuur scheidt rekenkracht (compute) en opslag (storage), waardoor je ze onafhankelijk kunt schalen.
Kerncomponenten van Snowflake
1. Multi-cluster Shared Data
Eén kopie van data die gedeeld wordt door meerdere compute clusters.
2. Time Travel
Gegevens herstellen naar eerdere staten (tot 90 dagen).
3. Zero-copy Cloning
Instant kopieën van databases zonder extra opslagkosten.
Hoe werkt Snowflake SQL?
Voorbeeld van een data transformatie in Snowflake:
-- Maak een virtueel warehouse (compute cluster)
CREATE WAREHOUSE analytics_wh
WITH WAREHOUSE_SIZE = 'MEDIUM'
AUTO_SUSPEND = 300;
-- Gebruik het warehouse
USE WAREHOUSE analytics_wh;
-- Data transformatie met SQL
CREATE OR REPLACE TABLE sales_summary AS
SELECT
DATE_TRUNC('month', order_date) AS maand,
product_category,
SUM(revenue) AS totale_omzet,
COUNT(DISTINCT customer_id) AS unieke_klanten
FROM orders
WHERE order_date >= '2024-01-01'
GROUP BY 1, 2
ORDER BY 1, 2;
Top 5 Use Cases
- Data Warehousing: Snelle analytics op grote datasets
- Data Sharing: Veilig data delen tussen organisaties
- Data Lakes: Gestructureerde en ongestructureerde data
- ETL/ELT: Data transformaties rechtstreeks in Snowflake
- BI-integratie: Naadloze connectie met Power BI/Tableau
Snowflake SQL Generator (Binnenkort beschikbaar)
Werk je met Snowflake? Onze nieuwe Snowflake SQL Generator op DataToolkit.nl helpt je:
- Automatiseer repetitieve SQL-queries
- Genereer optimale warehouse configuraties
- Creëer data sharing scripts met één klik
Veelgestelde Vragen
Is Snowflake een database of data warehouse?
Snowflake is een data platform-as-a-service dat zowel data warehouse als data lake mogelijkheden biedt, met extra features zoals data sharing.
Welke cloud platforms ondersteunt Snowflake?
AWS, Microsoft Azure en Google Cloud Platform (je kunt zelfs data delen tussen verschillende clouds).