ClickHouse Seri Migrasi

Pindahkan workload-nya.
Buktikan hasilnya.

Lima puluh juta baris, pipeline dbt Medallion utuh, tujuh query analitis, producer data live, dan dashboard Superset — satu workload Snowflake berbentuk produksi yang Anda migrasikan ke ClickHouse Cloud end to end, lalu di-benchmark dan dipertahankan.

6 jam · tujuh modul50M baris dipindahkan7 query di-benchmark~$2-4 kredit trial

Bukan lift and shift. Sebuah catatan keputusan.

Siapa pun bisa menulis script yang menyalin lima puluh juta baris dari satu warehouse ke warehouse lain. Bagian itu bukan bagian sulit dari sebuah migrasi, dan bukan itu yang dibayar pelanggan dari seorang Solutions Architect.

Bagian sulitnya ada sebelum penyalinan: keluarga engine MergeTree mana yang cocok untuk setiap tabel, apa sebenarnya yang dikerjakan sebuah kunci ORDER BY sampai layak dipakai, dan idiom Snowflake mana — QUALIFY, VARIANT, sebuah TASK terjadwal — yang tidak punya padanan langsung di ClickHouse dan butuh terjemahan sungguhan.

Lab ini memaksa Anda menuliskan keputusan itu sebelum menjalankannya. Modul 02 menghasilkan migration-plan.md dengan setiap pilihan yang beralasan, dan script setup modul 03 memeriksanya sebelum Anda menyentuh ClickHouse.

Di modul 06 Anda mempertahankan rencana itu, open-book, melalui asesmen dua puluh pertanyaan dan empat pertanyaan terbuka — ujian penilaian yang sama seperti yang Anda hadapi dalam percakapan nyata dengan pelanggan.

Yang Anda bawa pulang

Semua yang sudah berjalan di akhir sesi.

Di trial Snowflake Anda sendiri dan trial ClickHouse Cloud Anda sendiri — tanpa kartu kredit di keduanya.

01

Workload Snowflake yang sudah diprofilkan

Tabel diinventarisasi, pola query dikenali, celah dialek SQL ditemukan, dan besarnya usaha migrasi diperkirakan sebelum Anda merencanakan apa pun.

02

Keputusan engine dan schema yang tepat

Keluarga engine MergeTree yang tepat untuk setiap tabel, kunci ORDER BY yang benar-benar berguna, serta tipe dan idiom Snowflake yang diterjemahkan ke padanan ClickHouse.

03

Migrasi bergaya produksi, dieksekusi

50 juta baris dipindahkan dengan script Python yang bisa dilanjutkan, paritas divalidasi, dan cutover producer yang ter-script.

04

Pipeline dbt yang dibangun ulang di ClickHouse

dbt-clickhouse dikonfigurasi dengan delete_insert, model ReplacingMergeTree, dan refreshable materialized view.

05

Business case yang terkuantifikasi

Benchmark tujuh query yang bisa Anda ubah menjadi angka performa 6-9x yang siap dipertahankan di depan pelanggan.

06

Keputusan yang bisa Anda jelaskan

Asesmen modul 06 yang lulus — bukti Anda bisa menerapkan pola yang sama pada workload pelanggan baru.

Celah dialek yang benar-benar Anda terjemahkan

QUALIFYsubquery dengan ROW_NUMBER
LATERAL FLATTENJSONExtract / arrayJoin
VARIANTJSON / String dengan fungsi extract
MERGEReplacingMergeTree dengan delete_insert
TASK terjadwalrefreshable materialized view
STREAMfeed producer live

Rutenya · 6 jam hands-on

Tujuh modul, berurutan.

Satu alur, awal sampai selesai: profilkan sumbernya, rencanakan targetnya, pindahkan datanya, bangun ulang pipeline-nya, lalu buktikan hasilnya.

  1. 00

    Setup

    30 menit

    Pasang toolchain, buat kedua akun trial cloud, clone repo, dan bangun kedua virtualenv dbt — semua yang dibutuhkan migrasi sebelum Anda menyentuh data.

  2. 01

    Siapkan lingkungan Snowflake yang mencerminkan deployment pelanggan nyata: 50M baris, pipeline dbt Medallion, producer perjalanan yang live, dan tiga dashboard Superset.

  3. 02

    Profilkan workload Snowflake, lalu ambil keputusan arsitektur yang akan dijalankan migrasinya: pemilihan engine, sort key, terjemahan schema, gelombang deployment, dan desain model dbt.

  4. 03

    Provision ClickHouse Cloud dengan Terraform, buat tabel target dari rencana Anda, dan pindahkan 50 juta baris dengan script yang bisa dilanjutkan. Anggarkan total 60 menit — sekitar 40-50 menit di antaranya adalah transfer data tanpa pengawasan yang bisa Anda biarkan berjalan di latar belakang.

  5. 04

    Bangun ulang pipeline Medallion di ClickHouse dengan dbt-clickhouse — model inkremental delete_insert, ReplacingMergeTree, refreshable materialized view — dan buat dictionary zona.

  6. 05

    Bangun ulang dashboard di ClickHouse, benchmark ketujuh query pada kedua engine, alihkan producer-nya, verifikasi paritas, lalu bongkar semuanya.

  7. 06

    Evaluasi

    60 menit

    Selesaikan asesmen 20 pertanyaan pilihan ganda dan 4 pertanyaan terbuka, open-book, untuk meraih ClickHouse Migration Proficiency Badge.

Mandiri secara default. Setiap modul menyebut checkpoint awalnya, jadi tidak ada yang tertinggal karena tempo ruangan. Producer Snowflake yang dijalankan di modul 01 harus tetap hidup sampai modul 05 — atur jeda Anda di sekitarnya, bukan dengan mematikannya.

Sebelum Anda ikut

Untuk siapa, dan apa yang perlu dibawa.

Untuk siapa audiens

  • ClickHouse Solutions Architect dan partner yang menangani engagement migrasi Snowflake
  • Siapa pun yang pernah ditanya “kenapa engine ini, kenapa sort key ini?” dan ingin jawaban yang bisa dipertahankan
  • Tim yang akan memindahkan workload analitis berbentuk produksi dari Snowflake
  • Nyaman dengan SQL dan terminal — tidak perlu latar belakang data engineering

Yang perlu dibawa prasyarat

  • Toolchain modul 00: Terraform, Docker, Python 3.11-3.13, dbt Core, dan SnowSQL CLI
  • Akun trial Snowflake — tanpa kartu kredit
  • Akun trial ClickHouse Cloud — tanpa kartu kredit
  • Sekitar $2-4 kredit trial ClickHouse Cloud terpakai selama sesi

Cara jalannya format

  • 100% hands-on di tujuh modul — setiap perintah dan query bisa copy-paste
  • Mandiri atau difasilitasi, dengan jalur instructor yang mencerminkan setiap modul
  • Producer Snowflake berjalan live sepanjang sesi, jadi waktunya nyata, bukan simulasi
  • Asesmen modul 06 bersifat open-book dan dinilai sendiri

Yang tidak dibahas lab ini cakupan

  • Ingestion streaming real-time — producer perjalanan berbasis Docker menggantikan Kafka, Kinesis, atau ClickPipes
  • Cluster ClickHouse multi-node — semua pekerjaan di satu deployment ClickHouse Cloud single-service
  • Tata kelola data dan kontrol akses — akses berbasis role, keamanan tingkat baris, dan masking tidak diimplementasikan
  • Evolusi schema inkremental, sumber non-Snowflake, dan SLA serta monitoring produksi — masing-masing topik tersendiri

Siap memindahkan workload-nya?

Bawa trial Snowflake dan trial ClickHouse Cloud. Pulang dengan 50 juta baris termigrasi, pipeline dbt yang dibangun ulang, dan tujuh query ter-benchmark yang siap Anda pertahankan di depan pelanggan.

50MBaris dipindahkan dengan script Python yang bisa dilanjutkan.
6-9xSpeedup terukur pada ketujuh query benchmark — ilustratif sampai Anda menjalankannya sendiri di modul 05.
BadgeDiraih di modul 06 dengan mempertahankan rencana migrasi Anda.
ID