Snowflake MigrationClickHouse Workshops

Lộ trình Learner

Các module thực hành bạn tự làm, từ một chiếc laptop trống trơn đến một workload đã được di chuyển và benchmark.

Hãy làm các module theo thứ tự — mỗi module nêu rõ một checkpoint khởi đầu, nên bạn luôn biết điều gì cần đúng trước khi bắt đầu. Kết thúc lab, bạn sẽ đã phân tích đặc tính một workload Snowflake, đưa ra các quyết định rõ ràng về engine và schema, thực thi cuộc di chuyển, dựng lại pipeline dbt trên ClickHouse, benchmark kết quả, và cutover một producer đang chạy trực tiếp từ cloud này sang cloud kia.

Giữ producer Snowflake chạy liên tục cho đến hết module 05

Module 01 khởi động một producer ghi các dòng chuyến đi trực tiếp vào Snowflake. Nó phải chạy liên tục cho đến hết module 05 — đừng dừng nó, và đừng để nó dừng, ở bất kỳ chỗ nào trong module 02, 03 hay 04. Bước cutover của module 05 đo chính xác khoảng trống giữa lúc các lượt ghi ngừng vào Snowflake và lúc chúng tiếp tục trên ClickHouse. Dừng producer sớm thì bước đó không còn gì để đo — đây là cách phổ biến nhất làm hỏng lab.

Các module

  1. Chuẩn bị — cài bộ công cụ, tạo hai tài khoản dùng thử trên cloud, clone repo, và dựng cả hai virtualenv dbt.
  2. Môi trường nguồn — cấp phát một môi trường Snowflake phản chiếu một triển khai khách hàng thực, và khởi động producer chuyến đi chạy trực tiếp.
  3. Lập kế hoạch và thiết kế — phân tích đặc tính workload Snowflake và đưa ra các quyết định kiến trúc mà cuộc di chuyển sẽ thực thi.
  4. Cấp phát và di chuyển — cấp phát ClickHouse Cloud và chuyển 50 triệu dòng bằng một script di chuyển có thể tiếp tục sau khi gián đoạn.
  5. Dựng lại pipeline dbt — dựng lại pipeline Medallion trên ClickHouse với dbt-clickhouse.
  6. Benchmark và cutover — benchmark cả hai engine, cutover producer, kiểm chứng tính tương đương, và dỡ bỏ.
  7. Đánh giá — bài đánh giá được phép tra tài liệu để nhận ClickHouse Migration Proficiency Badge.

Nếu có gì đó hỏng

Xử lý sự cố là tài liệu tra cứu theo triệu chứng, nguyên nhân và cách khắc phục cho những lỗi mà học viên thực sự gặp khi chạy lab này, được nhóm theo module nơi chúng xuất hiện. Hãy kiểm tra ở đó trước khi hỏi ai — cách khắc phục rất có thể đã được viết sẵn.

Trên trang này

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.

VI