kettle简单的ETL抽取同步两个库之间的数据

kettle下载安装

kettle下载,提取码为 1qyd

安装后,把连接数据库需要的jar包放到 data-integration\lib 目录下,到时候kettle才能正确连接数据库。

  1. sqlserver需要的jar包,提取码为 6a6q
  2. mysql需要的jar包,提取码为 n8yn
  3. kettle是纯java编写的,依赖的jdk必须至少在1.8以上,提取码为 fnsh

如果只是作为ETL数据抽取,就不用再做什么配置及设置,只需打开安装目录下的spoon.bat即可启动kettle
kettle简单的ETL抽取同步两个库之间的数据_第1张图片


简单使用

以本地的sqlserver和mysql为例

  1. 先创建一个转换
    kettle简单的ETL抽取同步两个库之间的数据_第2张图片

  1. 对这个新建的转换设置要用到的数据库
    kettle简单的ETL抽取同步两个库之间的数据_第3张图片

  1. kettle的sqlserver 数据库连接
    登录sqlserver时的服务器名就是要填的主机名
    kettle简单的ETL抽取同步两个库之间的数据_第4张图片
    kettle简单的ETL抽取同步两个库之间的数据_第5张图片

  1. kettle的mysql 数据库连接

kettle简单的ETL抽取同步两个库之间的数据_第6张图片


  1. 左侧的输入里找到表输入,双击
    kettle简单的ETL抽取同步两个库之间的数据_第7张图片
    kettle简单的ETL抽取同步两个库之间的数据_第8张图片

  1. 左侧的输入里找到表输出,双击
    kettle简单的ETL抽取同步两个库之间的数据_第9张图片
    kettle简单的ETL抽取同步两个库之间的数据_第10张图片

  1. 可以先保存再执行
    kettle简单的ETL抽取同步两个库之间的数据_第11张图片
    kettle简单的ETL抽取同步两个库之间的数据_第12张图片

kettle简单的ETL抽取同步两个库之间的数据_第13张图片
输出 ‘Spoon - 转换完成!!’ 即为ETL抽取成功。


可以看下mysql的原有数据及sqlserver上的同步数据
kettle简单的ETL抽取同步两个库之间的数据_第14张图片
kettle简单的ETL抽取同步两个库之间的数据_第15张图片

你可能感兴趣的:(etl,etl,数据库,sqlserver,mysql,kettle)