Kettle是极其方便好用的一个ETL数据传输同步工具

在navicat无法定制化传输,在DataX因为不是图像化惨遭小白淘汰,这个时候Kettle就当当当派上用场了

 

1 下载解压

下载我这里提供一个9.0版本的,免安装解压即可用

链接:https://pan.baidu.com/s/1hld-3pLPSguk2s07KHkxWw 
提取码:p98h

当然大家也可以去官网下载

2 使用Kettle

解压打开后,可以看到这两个文件,bat后缀名的是在windows下运行,sh后缀名的是在linux下打开使用

Kettle的ETL简单应用

这里以windows环境来测试,双击打开Spoon.bat,映入眼帘的是转换和作业

  • 转换:这里可以配置几乎你想要的所有需求,多种形式的输入,多种形式的输出,图形化的界面操作,简洁明了
  • 作业:把转换当作任务作业定时调度运行或依赖

这里简单讲一下转换,以数据库-数据库为例

首先右击转换新建,输入里选择表输入,输出里选择表输出,在右面界面里会显示下列内容

Kettle的ETL简单应用

开始编辑源端,目标端,编辑表输入,表输出也类似

先新建一个数据库连接,第一次使用kettle可能会没有相关连接包,按报错提示去网上下载一个就ok

Kettle的ETL简单应用

接着写查询sql(如有必要),sql可以用条件参数,参数在编辑里设置

Kettle的ETL简单应用

切记使用参数变量,必须要点下面的替换

Kettle的ETL简单应用

最后预览数据无误即可

点击开始即传输

如果需要定时任务来运行,则把这个转换添加到作业里

相关文章:

  • 2022-12-23
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-07-01
  • 2021-04-12
  • 2021-08-15
猜你喜欢
  • 2021-04-05
  • 2021-06-17
  • 2021-04-09
  • 2021-06-21
  • 2021-08-19
  • 2021-04-17
  • 2021-08-14
相关资源
相似解决方案