Jalur Learner
Modul praktik yang Anda kerjakan, dari laptop kosong hingga workload yang termigrasi dan ter-benchmark.
Kerjakan modul secara berurutan — masing-masing menyebutkan checkpoint awalnya, jadi Anda selalu tahu apa yang harus sudah benar sebelum memulainya. Di akhir Anda akan sudah memprofilkan workload Snowflake, mengambil keputusan engine dan skema secara eksplisit, mengeksekusi migrasi, membangun ulang pipeline dbt di ClickHouse, mem-benchmark hasilnya, dan men-cutover producer live dari satu cloud ke cloud lainnya.
Biarkan producer Snowflake tetap berjalan sampai modul 05
Modul 01 menjalankan producer yang menulis baris perjalanan live ke Snowflake. Producer itu harus tetap berjalan sampai modul 05 — jangan hentikan, dan jangan biarkan mati, di titik mana pun pada modul 02, 03, atau 04. Langkah cutover di modul 05 mengukur jeda persis antara saat penulisan berhenti masuk ke Snowflake dan saat penulisan berlanjut di ClickHouse. Hentikan producer terlalu awal dan tidak ada apa pun yang bisa diukur langkah tersebut — ini adalah cara paling mungkin untuk merusak lab.
Modul
- Setup — pasang toolchain, buat dua akun trial cloud, kloning repo, dan bangun kedua virtualenv dbt.
- Lingkungan sumber — provisioning lingkungan Snowflake yang mencerminkan deployment pelanggan nyata, dan jalankan producer perjalanan live.
- Rencana dan desain — profilkan workload Snowflake dan ambil keputusan arsitektur yang akan dieksekusi migrasi.
- Provisioning dan migrasi — provisioning ClickHouse Cloud dan pindahkan 50 juta baris dengan skrip migrasi yang dapat dilanjutkan.
- Bangun ulang pipeline dbt — bangun ulang pipeline Medallion di ClickHouse dengan dbt-clickhouse.
- Benchmark dan cutover — benchmark kedua engine, cutover producer, verifikasi paritas, dan bongkar semuanya.
- Evaluasi — asesmen open-book yang memberi Anda ClickHouse Migration Proficiency Badge.
Jika ada yang rusak
Troubleshooting adalah rujukan gejala, penyebab, dan perbaikan untuk kegagalan yang benar-benar dialami learner saat menjalankan lab ini, dikelompokkan menurut modul tempat kegagalan itu muncul. Periksa di sana sebelum meminta bantuan — perbaikannya kemungkinan besar sudah tertulis.