如何排期试装载、对账与源数据冻结
在甘特图上排期数据迁移:让分析与映射重叠,规划试装载周期并在中间留出修复,以对账作为切换关口,并确定源数据冻结的长度。
数据迁移的多数延误来自试装载和冻结。本指南说明如何规划试装载周期、把对账设为关口、确定源数据冻结的长度,让切换日期站得住脚。
简而言之
- 让分析与映射重叠,使早期发现能在映射批准之前改变映射。
- 让清洗和脚本开发并行,如果现实可行,就在部分清洗过的数据上启动第一轮试装载。
- 规划两轮或更多试装载,每两轮之间放一项修复任务。
- 把对账签字确认设为冻结所等待的里程碑。
- 给源数据冻结单独的任务和工期,让它对业务的影响可以讨论。
规划装载,而不只是迁移
只有一项名为“迁移数据”任务的计划,不可能以有意思的方式出错。数据迁移真正的延误方式很具体:第一次试装载出现了数据分析没有预见的拒收记录,清洗开始后映射决策又变了,对账发现了无人能解释的差异,或者终装载需要的冻结时间比业务能接受的更长。这些都是有工期、有依赖的任务,也都可以规划。
方法是排期这个循环,而不是一条直线。让分析和映射重叠,使早期发现能反馈到映射中。在清洗数据的同时开发脚本。至少规划两轮试装载,中间放一项修复任务,因为第二轮才能告诉你第一轮的修复是否有效。把对账设为切换方案所等待的里程碑,并把冻结作为有自己工期的任务放进去,这样在任何人同意之前,它给业务带来的代价就看得见。
甘特图显示这些部分如何相互推动。多一轮试装载会推迟签字确认,签字确认会推迟冻结,冻结会推迟上线日期。它不显示数据是否正确。这类证据来自你的对账和验证工作,应放在你的项目档案里,并在任务备注中注明引用。
示例分阶段搭建数据迁移模板,工期均为示例。把决策和回退逻辑画成流程图,请看 /zh/templates/数据迁移流程。
分阶段搭建的数据迁移计划
四个阶段共十九项任务。工期均为示例,请设定你自己的。打开电子表格面板,可以看到每个阶段背后的行。
盘点、分析与映射相互重叠
“评估源数据质量”在“盘点数据集与责任人”开始两个工作日后开始,“映射字段、主键与转换规则”在评估开始三个工作日后开始。“映射已批准”等待映射和“确定保留与归档范围”。
清洗、脚本与两轮试装载
“清洗并去重源数据”(12个工作日)与“开发抽取与装载脚本”(10个工作日)都跟在“映射已批准”之后。“试装载1”在清洗进行五个工作日后开始,随后是“修复装载缺陷与拒收记录”(4)和“试装载2”。
以对账为关口
“核对记录数与控制总额”(4个工作日)和“业务抽样验证”(5个工作日)都跟在“试装载2”之后。“切换方案与回退标准”在试装载开始一个工作日后开始。“对账已签字确认”等待前两项。
冻结、终装载与签收
“源数据冻结”(4个工作日)等待签字确认和切换方案。终装载在冻结开始一个工作日后启动。随后是“最终对账”和“上线/不上线决策”,再是“归档源数据并收尾”。
运作方式
让分析与映射重叠
在盘点开始几天后启动分析,在分析开始几天后启动映射,例如2SS+3。这样,分析的发现可以在映射仍未定稿时就改变它。
以批准后的映射作为构建的关口
在映射与建立在其上的一切之间放一个工期为0的里程碑。把保留决策也放进同一个里程碑,免得对你不打算迁移的数据做映射。
规划试装载周期
添加一轮试装载、一项修复任务和第二轮试装载。如果预计周期更多,就复制这一对。工期按你的数据量设定,不要照搬示例。
让对账和业务验证并行
两者都跟在最后一轮试装载之后,并都汇入一个签字确认里程碑。在装载运行之前,把验收标准写进任务备注,例如哪些记录数和总额必须一致。
根据终装载确定冻结长度
把冻结添加为任务,用开始到开始的链接让终装载在其开始一天后启动,其后接最终对账。拉长装载,看看冻结必须多长。
与业务负责人分享
在“人员”中填入数据负责人,分享图表,并导出PDF存入切换记录。随着工作完成更新进度。
应避免的错误
只规划一轮试装载
只有一轮试装载,就没法看出修复是否有效。至少规划两轮,中间放修复任务,如果第一轮出现大量拒收记录,就再加一轮。
对账未签字确认就冻结
冻结如果按日期而不是按签字确认开始,就可能在差异仍无法解释时启动。请让冻结依赖签字确认里程碑。
把冻结藏在装载里
如果冻结不是独立任务,直到最后一周都没人能看到它有多长。把它放进图表,让业务有时间调整时能就窗口达成一致。
把按时的计划当作正确的数据
图表显示对账已规划并已完成。数据是否正确,要靠你记录的记录数、总额和抽样来证明。
打开数据迁移甘特图
打开数据迁移模板,修改试装载的工期,看看上线日期如何变动。
相关指南
常见问题
需要几轮试装载?
这取决于数据量、源数据质量以及映射的稳定程度。通常至少规划两轮,中间留一项修复。如果第一次装载很可能出现大量拒收记录,就多加几对。
数据清洗应该放在计划的哪个位置?
放在映射批准之后,与脚本开发并行,让清洗规则跟随映射。如果你的数据源允许,第一轮试装载可以在部分清洗过的数据上启动。
我可以从电子表格粘贴任务清单吗?
可以。复制行并粘贴到表格中。如果第一行写有“任务”(Task)、“工期”(Duration)和“依赖于”(Depends on)等列名,各列会按名称匹配,英文列名同样可识别。甘特图目前还不支持文件上传。
图表会检查对账结果吗?
不会。它只为对账任务和签字确认排期。结果应放在你的项目档案里。
在哪里能看到决定上线日期的路径?
使用“视图”中的关键路径,点亮决定完成日期的任务链。请看 /zh/guides/甘特图关键路径。
