Real-Time Market AnalyticsClickHouse Workshops

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 --version

Langkah 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 below

Temukan nilai-nilai ini di console Cloud pada Connect (menu kiri) → HTTPS:

VariabelYang harus diisi
CLICKHOUSE_HOSTmis. abc123.ap-southeast-1.aws.clickhouse.cloud — tanpa https://, tanpa port
CLICKHOUSE_PORT8443
CLICKHOUSE_USERdefault
CLICKHOUSE_PASSWORDpassword yang Anda tetapkan saat membuat layanan
CLICKHOUSE_DATABASEdatabase yang memuat forex (biasanya default)
CLICKHOUSE_SECUREtrue

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 --build

Ketika 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.

Di halaman ini

Track your progress?

Optional. We email a link to confirm your address; progress records once you open it.

Please use your work email address, not a personal one.

Progress tracking also requires accepting the current Terms of Service in Privacy settings.

ID