code2work · BigQuery'ye Giriş mini kursunun dosyaları, linkleri ve kurs sonu projesi.
| 📓 Başlangıç notebook'u (Part 5) | |
| 📄 Örnek veri (Part 4) | veri/satislar.csv — sayfada sağ üstteki ↓ Download raw file düğmesiyle indir |
| 🧩 Kurs sonu proje | aşağıda |
⚠️ Notebook'u yalnız ücretsiz Colab'da aç (yukarıdaki düğme). BigQuery konsolundaki Open in → Notebook ücretli Colab Enterprise açar. Colab "Bu notebook Google tarafından yazılmadı" uyarısı gösterirse Run anyway de, sonra File → Save a copy in Drive ile kendi kopyanı al.
- BigQuery konsolu: sandbox'ı buradan açıyorsun (kişisel Gmail, kart yok)
- BigQuery sandbox: ücretsiz sınırlar (ayda 1 TB sorgu, 10 GB depolama, tablolar 60 gün sonra silinir)
- Google Cloud public veri setleri:
bigquery-public-dataaltında sorgulayabileceğin tablolar - Sorgu maliyetini düşürme: neden
SELECT *pahalı,LIMITneden taramayı düşürmez
- Yazım kuralları (lexical): backtick, tek/çift tırnak
- Tarih fonksiyonları:
DATE_TRUNC,EXTRACT - Tip çevirme:
CAST,SAFE_CAST - Sorgu sözdizimi:
JOINtürleri
veri/satislar.csv: videodaki 16 satırlık satış dosyası- Dataset oluşturma: lokasyon (US) seçimi
- Dosyadan veri yükleme: CSV yükleme seçenekleri
- Google Drive / Sheets verisi: Sheets'i canlı tablo olarak bağlama
- Başlangıç notebook'u — Colab'da aç
- Jupyter/Colab'da BigQuery:
%%bigqueryve DataFrame - Colab ile veri keşfi
Bu kursta öğrendiklerini kendi verinle uçtan uca dene: yükle → sorgula → Colab'da çek.
- Bu repoyu forkla (sağ üstte Fork). Çalışmanı kendi fork'unda yapacaksın.
- Fork'unu bilgisayarına clone et ya da dosyaları doğrudan GitHub'da düzenle.
- Yükle: Kendi CSV'ni sandbox projendeki US lokasyonlu bir dataset'e yükle ve şemayı kontrol et: tarih kolonu
DATE, sayılarINTEGER/FLOATolmalı (STRINGdeğil). Hazır bir dosya istersenveri/satislar.csv'yi kullanabilirsin. - Sorgula: Verine 3 soru sor ve her birini SQL ile cevapla.
- En az biri
GROUP BYiçersin. - En az biri tarih fonksiyonu (
DATE_TRUNC,EXTRACT…) ya daJOINiçersin. FROM'da tablonun tam adını yaz:`proje-id.dataset.tablo`.
- En az biri
- Colab: Sorgulardan birinin sonucunu başlangıç notebook'uyla Colab'da DataFrame'e çek. İstersen grafiğini de çiz (bonus).
| Dosya | İçerik |
|---|---|
proje/sorgular.sql |
3 sorgu, her birinin üstünde sorduğun soru ve işlenen veri değeri (konsoldaki doğrulayıcıdan ya da dry_run'dan) |
proje/ekranlar/schema.png |
Tablonun Schema ekranı |
proje/ekranlar/sorgu-1.png … sorgu-3.png |
Her sorgunun konsoldaki sonucu |
proje/ekranlar/colab.png |
Colab'da DataFrame (varsa grafik) |
proje/bigquery-proje.ipynb (isteğe bağlı) |
Colab'da çalıştırdığın notebook (File → Download → .ipynb) |
Bitirince Kaizu'da projenin sayfasından fork'unun linkini (https://github.com/<kullanıcı-adın>/bigquery-giris) değerlendirmeye gönder.
⚠️ Sandbox'ta tablolar yüklendikten 60 gün sonra silinir. Projeyi yüklemeden sonraki ~30 gün içinde teslim et. Tablo silindiyse CSV'yi aynı adla yeniden yükle (Overwrite table). Asıl dosya hep sende kalsın. 🔒 Ekran görüntülerinde kişisel bilgi (e-posta vb.) görünüyorsa kırp ya da karala.