- 在数仓ODS层创建目标表
例:
若源表为test01
目标表在172.16.0.133/oratest ods_wshh/wshh@2015的格式:
- 创建全量覆盖工作流
- 在sourcetarget目录导入工作流所需要的源和目标并保存
01导入源:
02导入目标:
03保存 Ctrl + s
- 打开项目ODS_MOQ文件夹,用拖拽的方式建立源和目标表的快捷方式
01创建源的快捷方式
02创建目标的快捷方式同上;
也可以批量拖入创建快捷方式
- 创建工作流所需要的map
01根据格式创建map名称
02拖拽组件
03根据需要过滤数据或修改日期
04将字段全部拖入表达式,选择第一个字段,按shift点最后一个全选所有字段,拖入表达式;
05添加表达式f(x)增加字段ETL_INSERT_TIME、ETL_UPDATE_TIME
06修改新增字段名称和类型,修改新增加字段的变量值,SESSSTARTTIME是infa系统时间变量;
07选空白处,右键点击自动连接
08保存map;
- 创建可重用的session,并编辑map的源和目标
01在task developer创建可重用session,并重命名
02编辑可重用session,确定源数据库和owner
03确定目标数据库和覆盖目标表的方式
04保存session;
- 创建工作流,并保存</