07 Bangun dashboard live di atas data Anda
Jalankan dashboard dalam container di laptop Anda terhadap layanan ClickHouse Cloud Anda sendiri, dan lihat waktu kueri serta jumlah baris terpindai berubah saat Anda memfilter.
Ingin merasakan kecepatannya? Jalankan sebuah dashboard kecil di laptop Anda sendiri yang mengueri
tabel forex di layanan ClickHouse Cloud Anda. Ia menggambar grafik candlestick dan volume yang
interaktif, dan setiap kali Anda mengubah filter ia menampilkan waktu kueri ClickHouse serta
berapa banyak baris yang terpindai — biasanya beberapa milidetik. Itulah intinya: ganti
pasangannya, geser rentang tanggalnya, dan datanya kembali seketika.
Mengapa Docker?
Aplikasinya berjalan di dalam container Docker dengan Python-nya sendiri yang sudah dipatok, jadi tidak penting Python versi mana — kalaupun ada — yang terpasang di komputer Anda. Anda hanya butuh Docker.
Langkah 1 — Pasang Docker
Kalau belum punya, pasang
Docker Desktop lalu jalankan. Ia sudah menyertakan
perintah docker compose yang akan Anda pakai di bawah. Pastikan ia berjalan:
docker --versionLangkah 2 — Clone repo-nya
Clone repositori workshop lalu masuk ke folder dashboard:
git clone https://github.com/ClickHouse/ClickHouse_Demos.git
cd ClickHouse_Demos
cd "$(git rev-parse --show-toplevel)/workshop_public/RTA-mini-workshop/dashboard"Langkah 3 — Masukkan detail koneksi Anda
Salin templat-nya menjadi file .env yang sesungguhnya, lalu buka di editor teks apa pun dan isi
detail layanan Anda:
cp .env.example .env
# now edit .env and fill in the values belowTemukan nilai-nilai ini di console Cloud pada Connect (menu kiri) → HTTPS:
| Variabel | Yang harus diisi |
|---|---|
CLICKHOUSE_HOST | mis. abc123.ap-southeast-1.aws.clickhouse.cloud — tanpa https://, tanpa port |
CLICKHOUSE_PORT | 8443 |
CLICKHOUSE_USER | default |
CLICKHOUSE_PASSWORD | password yang Anda tetapkan saat membuat layanan |
CLICKHOUSE_DATABASE | database yang memuat forex (biasanya default) |
CLICKHOUSE_SECURE | true |
Langkah 4 — Jalankan
Build dan jalankan container-nya. Jalan pertama akan mengunduh base image dan memasang dependensi (satu atau dua menit); setelah itu instan.
docker compose up --buildKetika Anda melihatnya listening di port 8000, buka http://localhost:8000
di browser Anda. Hentikan nanti dengan Ctrl-C.
Yang bisa Anda coba
Ganti pasangan mata uang-nya, geser rentang tanggal-nya, atau tekan tombol quick range — setiap perubahan mengueri ClickHouse kembali dan badge di kanan atas menampilkan waktu kueri dan baris terpindai yang baru. Persempit rentangnya ke satu pasangan saja dan lihat angkanya turun ke beberapa ribu baris dan segelintir milidetik — sort key sedang bekerja, persis seperti di modul 4.7.
Datanya tidak muncul?
Banner merah berarti aplikasinya tidak bisa menjangkau ClickHouse. Periksa ulang nilai-nilai di
.env — host tanpa https:// dan tanpa port, port 8443 — dan pastikan tabel forex Anda sudah
termuat. Catatan penyiapan lengkap dan penanganan masalah ada di README.md dashboard-nya.
06 Bertanya dengan bahasa sehari-hari
Arahkan ClickHouse Agents ke layanan yang baru Anda muati datanya dan ajukan pertanyaan dalam bahasa alami — ia menulis SQL-nya, menjalankannya, dan menggambar grafiknya.
08 Selesai — apa selanjutnya
Ke mana membawa uji coba ini selanjutnya, dan opsi cadangan untuk apa pun yang sempat salah di sepanjang jalan.