一百二十九、Kettle——从MySQL增量导入到GreenPlum

16 篇文章 0 订阅

 一、目标

用Kettle从MySQL增量导入数据到GreePlum

二、前提准备

(一)kettle已连上MySQL

(二)kettle已连上GreenPlum

三、实施步骤

(一)打开kettle,新建转换任务。拖拽2个表输入、替换NULL值、字段选择、表输出控件

1.表输入控件:在输入控件模块

2.替换NULL值控件:在应用模块

3.字段选择控件:在转换控件模块

4.表输出控件:在输出控件模块

(二)配置第一个表输入控件  

 

第一步,双击表输入控件,打开操作界面
第二步,选择目标表所在的数据库
第三步,输入SQL语句获得目标表数据的最新时间

select(
select   update_time
from db_ods.ods_production_class_line_overtime
where factory='2'
order by update_time desc limit 1) as  update_time

第四步,预览数据

(三)配置替换NULL值控件

(四)配置第二个表输入控件  

 第一步,双击表输入控件,打开操作界面

第二步,修改步骤名称

第三步,选择数据源表所在的数据库
第四步,输入SQL语句以查询MySQL表中的增量数据

SELECT * FROM class_line_overtime
where  update_time > ?

第五步,勾选替换SQL语句里的变量
第六步,从步骤插入数据里选择替换NULL值
第七步,设置记录数量限制

(五)配置字段选择控件

1.在选择和修改页面,点击获取选择的字段

2.在元数据模块,点击获取改变的字段。修改相应的字段,比如字段名、字段类型、字段格式等等 

(六)配置表输出控件

1.在主选项页面

(1)选择连接对应的GreenPlum数据库、目标模式就是数据库名、目标表为表名

(2)勾选指定数据库字段

(3)勾选使用批量插入

 2.在数据库字段页面

点击获取字段,检查相同字段名是否映射

(七)Ctrl+S保存,给kettle任务命名,然后点击运行 

 这样,用kettle从MySQL到GreenPlum的增量导入就成功了!

乐于奉献共享,帮助你我他!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天地风雷水火山泽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值