Ruang Kueri
Masuk untuk melihat Ruang Kueri
Panel personal menampilkan ringkasan milik Anda setelah login — data tidak dimuat di halaman publik.
MasukApa & untuk apa
Ruang Kueri adalah data warehouse SQL di PSD — tempat menulis kueri SQL nyata lintas dataset gold dari SatuDanau. Jika Anda pernah memakai BigQuery, Redshift, atau Synapse dari course cloud, Ruang Kueri adalah versi PSD-nya: editor SQL, katalog tabel, riwayat kueri, dan hasil yang bisa diekspor menjadi dataset.
Berbeda dari fitur lain yang meng-generate kode otomatis, di Ruang Kueri Anda menulis SQL sendiri — itulah inti belajarnya. Aman karena kueri bersifat read-only, satu statement, dan pembuatan tabel hasil (CTAS — CREATE TABLE AS SELECT) hanya boleh ke skema milik Anda sendiri.
Cara kerja
Ruang Kueri berjalan di atas mesin kueri federasi yang membaca tabel gold dari SatuDanau. Alurnya:
- Jelajahi katalog — lihat skema & tabel yang boleh Anda akses: milik sendiri, publik, dan
(bila dibuka) milik tim. Katalog disediakan admin — tidak ada katalog buatan pengguna.
- Tulis SQL — editor memvalidasi kueri sebelum dieksekusi (umpan balik cepat tanpa membakar kuota).
- Jalankan — kueri dieksekusi dengan batas tier: data yang dipindai, timeout, dan jumlah baris hasil.
- Lihat hasil — pratinjau terbatas di layar; hasil lengkap bisa diunduh.
- Ekspor — simpan hasil sebagai dataset baru (dengan jejak asal kueri).
Aturan keamanan yang ditegakkan:
- Hanya SELECT dan CTAS — tidak ada UPDATE/DELETE/DROP.
- Satu statement per eksekusi — tidak bisa merangkai banyak perintah.
- CTAS hanya menulis ke skema gold milik Anda (
gold_<username>). - Katalog/skema sistem diblokir — tidak bisa mengintip metadata internal.
Kapan dipakai
Cocok untuk:
- Analitik lintas dataset gold — JOIN tabel milik sendiri dengan tabel publik.
- Belajar SQL warehouse nyata (agregasi, window function, CTE).
- Membangun tabel ringkasan (CTAS) untuk dashboard atau model semantik.
- Verifikasi hasil pipeline Pabrik Data sebelum dipakai lebih lanjut.
Kurang tepat bila:
- Transformasi berat & berulang — gunakan Pabrik Data (pipeline terjadwal).
- Data masih mentah (bronze/silver) — olah dulu di Pabrik Data hingga gold.
- Anda butuh measure bisnis siap pakai — gunakan Ruang Model Semantik.
Langkah demi langkah
Menjelajahi katalog
- Buka menu Suite Data → Ruang Kueri (
/kueri). - Panel katalog menampilkan skema yang boleh diakses:
gold_<username-anda>, skema publik, dll. - Klik tabel untuk melihat kolom & tipe — bahan menyusun kueri.
Menulis & menjalankan kueri
- Tulis SQL di editor, misalnya:
SELECT kota, SUM(total) AS omzet
FROM lake.gold_publik.penjualan_umkm
GROUP BY kota
ORDER BY omzet DESC
LIMIT 20- Tekan Validasi — sistem memeriksa tanpa mengeksekusi (gratis, cepat).
- Tekan Jalankan — pantau status; hasil tampil sebagai tabel pratinjau.
- Baris hasil dibatasi plafon tier; hasil lengkap tersedia lewat tautan unduh.
Membuat tabel hasil (CTAS)
- Pastikan tier Anda mengizinkan CTAS.
- Tulis kueri dengan bentuk:
CREATE TABLE lake.gold_username.ringkasan_omzet AS
SELECT kota, SUM(total) AS omzet
FROM lake.gold_publik.penjualan_umkm
GROUP BY kota- Tabel baru muncul di skema gold Anda — siap dipakai Ruang Model Semantik atau Ruang Analitik.
Menyimpan & mengekspor
- Simpan kueri favorit untuk dipakai ulang (CRUD kueri tersimpan).
- Riwayat mencatat semua eksekusi: status, data dipindai, jumlah baris.
- Ekspor ke dataset — hasil kueri jadi aset Dataset dengan provenance kueri asalnya.
Batas tier
Kuota mengatur data yang dipindai (bytes-scan), timeout, baris hasil, dan concurrency. Angka berikut ilustratif — angka dapat berubah.
| Tier | Maks. scan per kueri | Timeout | Maks. baris hasil | Concurrency | CTAS |
|---|---|---|---|---|---|
| Dasar | 1 GB | 30 dtk | 1.000 | 1 | — |
| Menengah | 10 GB | 60 dtk | 10.000 | 2 | ✓ |
| Lanjut | 50 GB | 120 dtk | 50.000 | 3 | ✓ |
| Pakar | 200 GB | 300 dtk | 200.000 | 5 | ✓ |
LIMIT, filter partisi, dan pilih kolom seperlunya agar hemat scan.Poin & quest
| Aktivitas | Poin (ilustratif) |
|---|---|
| Kueri sukses pertama kali | +10 |
| CTAS pertama (tabel gold sendiri) | +15 |
| Ekspor hasil ke dataset | +10 |
Quest bertema Ruang Kueri:
- Kueri Pertama — jalankan SELECT sederhana dari tabel publik.
- Arsitek Warehouse — buat tabel gold pertama lewat CTAS.
- Federasi Data — JOIN lintas skema (milik sendiri × publik).
- Model Metrik — buat pratinjau cube dari tabel gold.
- Analis Hemat — 5 kueri sukses tanpa menyentuh batas scan.
Masalah umum & solusi
| Pesan / gejala | Solusi |
|---|---|
| **Katalog terlarang (`kueri_katalog_terlarang`)** | Anda mengakses skema di luar allowlist. Gunakan hanya skema di panel katalog. |
| **CTAS ditolak (`kueri_ctas_ditolak`)** | CTAS butuh tier Menengah+; tujuannya wajib skema gold milik Anda sendiri. |
| **Multi-statement ditolak** | Jalankan satu statement per eksekusi — pisahkan kueri Anda. |
| **Kueri dihentikan (melebihi scan/timeout)** | Tambah filter, pakai `LIMIT`, kurangi kolom, atau naikkan tier. |
| **Hasil terpotong** | Plafon baris tier tercapai — unduh hasil lengkap atau ekspor ke dataset. |
| **Tabel tidak muncul di katalog** | Pastikan tabel sudah di lapisan **gold** (hasil pipeline atau CTAS), bukan bronze/silver. |
| **UPDATE/DELETE ditolak** | Ruang Kueri read-only + CTAS saja. Transformasi data lakukan di Pabrik Data. |
Fitur terkait
- Dataset — sumber tabel gold (SatuDanau) & tujuan ekspor hasil kueri.
- Pabrik Data — bangun tabel gold lewat pipeline sebelum dikueri di sini.
- Ruang Model Semantik — definisikan measure di atas tabel gold hasil kueri/CTAS.
- Ruang Analitik — visualisasikan data gold dalam dashboard.
- Notebook — alternatif analisis dengan Python bila SQL tidak cukup.