Snowflake MigrationClickHouse Workshops

讲师指南

面向讲师的时间安排、讲解要点、常见故障与重置步骤。

这份讲师指南与各个学员模块一一对应。每个模块都有独立的讲师笔记, 包含时间安排、讲解要点、常见故障和重置步骤。请先阅读这个入口页面, 建立对全场节奏的整体认识,然后在讲到每个模块时再打开对应的笔记。

全场流程

#学员课程预算说明
00环境准备约 30 分钟课前作业,最好在开课前完成,而不是当天早上
01源端环境约 45 分钟启动行程数据 producer,它必须一直运行到模块 05
02规划与设计约 90 分钟以练习册为驱动,几乎没有任何无人值守的环节,所以不要把休息安排在这个模块中间
03开通与迁移约 60 分钟其中 40–50 分钟是无人值守的数据传输,这是本模块最关键的排期事实
04重建 dbt 流水线约 30 分钟唯一真正的空档是第二次 dbt run,大约 8–12 分钟
05基准测试与切换约 45 分钟切换步骤会测量 producer 持续运行所造成的数据落差;两个云环境都在最后销毁
06考核约 60 分钟自主完成、开卷;讲师通常不在场陪同答题过程

这些预算合计约 6 小时。在对外发布议程之前,请用一次计时的完整演练来逐项确认。

共享资源检查清单

在开课前逐项确认以下内容:

  • 两个云账号,以及谁来付费:一个 Snowflake 试用账号和一个 ClickHouse Cloud 试用账号,每组搭档一对。提前确认各自绑定了谁的信用卡(如果有的话),以及两个试用账号 都具备上面全场流程所假定的额度。
  • 模块 00 是课前作业。 最好在开课前完成,而不是当天早上,一位跳过它才到场的搭档, 大约需要占用 30 分钟的现场时间来补救,而这段时间会从模块 01 的时段里扣掉。
  • 模块 01 的 producer 必须一直运行到模块 05。 它从模块 01 开始就在向 Snowflake 写入实时行程数据,而模块 05 的切换步骤会精确测量从停止写入 Snowflake 到在 ClickHouse 上恢复写入之间的落差。如果它提前停止,那个步骤就没有任何东西可测。
  • 模块 03 有一段 40–50 分钟的无人值守数据传输。 把议程中唯一一次真正的休息,或者 一场围绕各组 migration-plan.md 决策的现场问答,安排在这个窗口,而不是模块中的其他位置。
  • 考核答案不在本站上。 它保存在本仓库之外,已被 gitignore,由 ClickHouse Solutions Architect 通过其他渠道分发给讲师。不要在这里复述任何答案,本站是公开的。

各模块笔记

本页内容

ZH