Ana içeriğe geç
Kesit SQL
İleri · Sertifika Hazırlık

Databricks Data Analyst ve SnowPro Core: platforma özgü SQL konuları

Unity Catalog, Delta, COPY INTO, MERGE, yüksek dereceli fonksiyonlar; Snowflake mimarisi, önbellek, Time Travel, VARIANT.

Uygulamada aç, 6 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ç.

Databricks Certified Data Analyst Associate

Sınav, Databricks SQL ile veri sorgulama, yönetme ve görselleştirmeye odaklanır. SQL tarafında öne çıkanlar:

-- Databricks SQL
COPY INTO anadolu.satis.orders
FROM '/Volumes/anadolu/ham/siparisler/'
FILEFORMAT = CSV
FORMAT_OPTIONS ('header' = 'true');

MERGE INTO anadolu.satis.products AS t
USING anadolu.ham.fiyat_guncelleme AS s ON t.product_id = s.product_id
WHEN MATCHED THEN UPDATE SET t.price = s.new_price
WHEN NOT MATCHED THEN INSERT *;

SELECT order_id, transform(etiketler, x -> upper(x)) AS buyuk_etiketler,
       filter(etiketler, x -> x LIKE 'k%') AS k_ile_baslayan
FROM anadolu.satis.siparis_etiket;

SELECT * FROM anadolu.satis.orders TIMESTAMP AS OF '2024-12-01';

SnowPro Core

Snowflake'in temel sertifikası mimari ve platform bilgisini SQL ile birlikte ölçer:

KonuBilinmesi gerekenler
MimariÜç katman: depolama (mikro-bölümler), işlem (sanal ambarlar), bulut hizmetleri (meta veri, optimizasyon, güvenlik)
Sanal ambarBoyutlar (XS…6XL), çok kümeli ambar (eşzamanlılık), AUTO_SUSPEND, AUTO_RESUME; ölçek büyütme (up) sorgu hızı, ölçek genişletme (out) eşzamanlılık için
ÖnbelleklerSonuç önbelleği (24 saat, tablo değişmediyse), ambarın yerel disk önbelleği, meta veri önbelleği (ör. COUNT(*))
Mikro-bölümlerOtomatik bölümleme, budama, clustering key ve clustering derinliği
Veri yüklemeStage'ler (user @~, table @%t, named @s), PUT, COPY INTO, Snowpipe, dosya biçimleri
Yarı yapısalVARIANT, v:alan::string notasyonu, LATERAL FLATTEN
Veri korumaTime Travel (AT/BEFORE, UNDROP), Fail-safe (7 gün, yalnızca Snowflake destek), sıfır kopya klon
GüvenlikRBAC, sistem rolleri (ACCOUNTADMIN, SECURITYADMIN, SYSADMIN, USERADMIN, PUBLIC), maskeleme ve satır erişim politikaları
PaylaşımSecure Data Sharing, reader account, Marketplace
-- Snowflake
CREATE WAREHOUSE wh_analiz WAREHOUSE_SIZE = 'XSMALL' AUTO_SUSPEND = 60 AUTO_RESUME = TRUE;

SELECT v:musteri.ad::string AS ad, f.value:urun::string AS urun
FROM ham_siparis,
     LATERAL FLATTEN(input => v:satirlar) f;

SELECT * FROM orders AT(OFFSET => -60 * 30);     -- 30 dakika önceki hali
CREATE TABLE orders_dev CLONE orders;              -- sıfır kopya klon
UNDROP TABLE orders;
GüncellikHer iki sınavın kapsamı ve soru sayısı sık güncellenir. Resmi sınav rehberini indir ve maddeleri buradaki derslerle eşle.
Alıştırmalara geç (6)