一、实验目标

  利用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,但也记录一下学习点滴

最新文章

  1. Ubuntu13.10下安装HADOOP
  2. iOS APP上架过程常见问题
  3. thinkPHP访问不同表前缀
  4. AppStore遭遇大BUG
  5. (转载)LCA问题的Tarjan算法
  6. MyEclipse下创建的项目导入到Eclipse中详细的图文配置方法
  7. error MIDL2311 : statements outside library block are illegal in mktyplib compatability mode
  8. 【自动化测试】PO思路
  9. Macbook之安装opencv
  10. 有关static静态修饰符的学习心得
  11. LeetCode_Sum Root to Leaf Numbers
  12. STL笔记之【map之添加元素】
  13. Linux主机通过代理服务器进行网络连接
  14. CoreData和SQLite多线程访问时的线程安全问题
  15. 深入理解java虚拟机----->垃圾收集器与内存分配策略(下)
  16. ZOJ 3557 & BZOJ 2982 combination[Lucas定理]
  17. bsp总结
  18. DLC 基本定律与规则2
  19. memcache 应用场景
  20. Python Socket请求网站获取数据

热门文章

  1. mysql in和exists性能比较和使用
  2. JSON.stringify 语法讲解
  3. Java选择排序算法
  4. 日历插件:Bootstrap的datetimepicker插件
  5. Java基础:(五)Object通用方法
  6. I/O————对象流
  7. 《移动Web前端高效开发实战》笔记2——使用Gulp构建一个ECMAScript 6和Sass应用
  8. Hive的HQL(2)
  9. android app 压力测试工具-monkey tool
  10. Intel 快速存储蓝屏