1. 概述
SAP HANA 数据源作为管道任务来源端时,程序无法感知到源表结构变化,因此需要用户手动有计划地执行表结构变更等操作,才能完成同步。
2. 方案说明
2.1 新增字段
场景一:正在运行的管道任务,数据表新增了字段,且需要同步新增字段。
1)停止源表写入,然后暂停 FineDataLink 管道任务。
进入管道任务编辑界面,移除任务中新增字段的表并保存任务,如下图所示:
在源表和目标表新增字段,如下图所示:
重新在FineDataLink 任务中添加表,选择已存在表,如下图所示:
保存并运行任务,恢复源表写入。
场景二:不需要同步新增字段:仅需要新增源表字段,不需要其他操作。
2.2 删除字段
停止源表写入,然后暂停 FineDataLink 管道任务。
移除任务中删除字段的表并保存任务。
在源表和目标表删除字段,重新在FineDataLink 任务中添加表,选择已存在表。
保存并运行任务,恢复源表写入。
与 2.1 节新增字段同理,不赘述。
2.3 修改字段类型或长度
停止源表写入,然后暂停 FineDataLink 管道任务。
同时在源表、目标表调整字段类型和长度,
源表修改字段类型命令实例:
ALTER TABLE "FDL_ROXY"."dingdan" ALTER ("CREATETIME" NVARCHAR (255) NULL);
启动任务,恢复源表写入。
2.4 修改字段名
停止源表写入,然后暂停 FineDataLink 管道任务。
移除任务中改字段名的表并保存任务。
在源表和目标表修改字段名。
重新在FineDataLink 任务中添加表,
保存并运行任务,恢复源表写入。
与 2.1 节新增字段同理,不赘述。