Ana içeriğe geç
Kesit SQL
Orta · BigQuery ve Bulut Veri Ambarları

Bulut veri ambarları: BigQuery, Snowflake, Databricks SQL ve Fabric

Depolama–işlem ayrımı, zaman yolculuğu, sıfır kopya klon ve platform karşılaştırması.

Uygulamada aç, 8 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Ortak fikir: depolama ve işlem ayrı

Bulut veri ambarlarında veri ucuz nesne depolamasında sütun tabanlı dosyalarda durur; sorgu çalıştığında işlem gücü ayrıca ayrılır. Bu yüzden depolama ve işlem bağımsız ölçeklenir ve ayrı faturalanır.

BigQuerySnowflakeDatabricks SQLMicrosoft Fabric
DilGoogleSQLSnowflake SQLDatabricks SQL (Spark SQL)T-SQL (Warehouse)
İşlemSunucusuz / slotSanal ambar (warehouse) boyutlarıSQL warehouseKapasite birimleri
Ad yapısıproje.veriseti.tabloveritabanı.şema.tablokatalog.şema.tablo (Unity Catalog)çalışma alanı / ambar
Zaman yolculuğuFOR SYSTEM_TIME AS OFAT(OFFSET => -3600)VERSION AS OF (Delta)Var
Yarı yapısalARRAY, STRUCT, JSONVARIANT, FLATTENSTRUCT, MAP, ARRAYJSON fonksiyonları
QUALIFYVarVarVarYok

Zaman yolculuğu ve klon

-- BigQuery: tablonun 1 saat önceki hali
SELECT * FROM anadolu.orders
FOR SYSTEM_TIME AS OF TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 HOUR);

-- Snowflake: yanlışlıkla silinen tabloyu geri getir, sıfır kopya klon
UNDROP TABLE orders;
CREATE TABLE orders_test CLONE orders;

-- Databricks (Delta Lake): sürüm geçmişi ve eski sürüm
DESCRIBE HISTORY orders;
SELECT * FROM orders VERSION AS OF 12;

Madalyon (medallion) mimarisi

Lakehouse dünyasında veri üç katmanda ilerler: bronze (ham), silver (temizlenmiş, birleştirilmiş), gold (iş birimine hazır özetler). Bu, Veri Mühendisliği modülündeki staging → marts yaklaşımının aynısıdır.

Hangisini öğrenmeliyim?SQL'in %90'ı hepsinde aynıdır. Hedeflediğin şirketin kullandığı platformun belgelerine bakıp tarih fonksiyonlarını, yarı yapısal veri sözdizimini ve maliyet modelini öğrenmen yeterli.
Alıştırmalara geç (8)