ETL工具(kettle)使用系列(三)
kettle脚本实例说明
病人基本信息表数据转换脚本 这个脚本主要包含数据的插入更新。插入更新数据是根据病区、病房、病床三个字段为主键进行判断。来选择是插入数据还是更新数据
His映射转换是源数据视图和his映射表根据病区、病房、病床进行内连接,把院方的病区病房病床转换为我们系统的病区病房病床
javaScript组件是可以进行编码的,可以进行一些特殊的操作,比如年龄后面增加岁,计算金额等一系列操作
HIS_BED.ktr 脚本见下图
向his_bed表中补充数据 是向his_bed表中的QD字段补充数据。
源数据oracle视图和his_bed表以sickno字段内连接,过滤来的数据,QD字段的值更新到his_bed相应的QD字段。
见下图
处理乱码脚本
这个脚本可以处理中文乱码