码迷,mamicode.com
首页 > 其他好文 > 详细

kettle-批量同步表数据

时间:2017-04-06 16:28:11      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:int   学习   com   default   结构   rem   efault   utf8   技术   

一、实验目标

  利用kettle实现从mysql数据库中的dbf库批量同步表到dbm库(全量同步)

二、实验环境

  dbf  库中表f1、f2、f3  。f1中1条数据,f2中100条数据,f3中2条数据。

  dbm库中表f1、f2、f3  。f1、f2、f3都为空表。

  f1、f2、f3表结构一样如下:

CREATE TABLE `f1` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`anlage` varchar(20) DEFAULT NULL,
`card_count` int(11) DEFAULT NULL,
`card_id` varchar(30) DEFAULT NULL,
`card_no` varchar(30) DEFAULT NULL,
`card_remark` varchar(5) DEFAULT NULL,
`company_code` varchar(20) DEFAULT NULL,
`do_code` varchar(10) DEFAULT NULL,
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4;

三、实验步骤

1.创建一个job(insert_job):

技术分享

2.创建转换gettable

技术分享

表输入:技术分享

3.创建转换insertall

技术分享

表输入ftable:                                                              表输出mtable:

技术分享技术分享

 

转换insertall属性:

技术分享

 

4.insert_job 属性

技术分享

技术分享

四、实验结果

技术分享

 

结论:

  整个过程简单粗暴,很low,但也记录一下学习点滴

 

kettle-批量同步表数据

标签:int   学习   com   default   结构   rem   efault   utf8   技术   

原文地址:http://www.cnblogs.com/cyt1153/p/6674068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!