kettle的使用


kettle 安装

输入输出的使用

简单的例子

输入一个csv文件

image-20241015145636999

输出一个xls文件

image-20241015145844078

设置数字保留小数

image-20241015145942237

设置每次处理数据数

image-20241015150034534

分发与复制

分发,则将数据轮询给子节点;复制则是每个子节点都获取完整的数据

image-20241015150153114

将excel的两个sheet页放到一个excel中

选择excel

image-20241015152314908

选择工作表

image-20241015152408444

选择字段

image-20241015152824858

设置输出

image-20241015153133078

连接mysql数据库

1、将驱动放到lib文件夹下

此处有个bug、mysql8需要要5.1.48版本的驱动,否则会报错

image-20241015154141266

2、重启客户端

​ 略

3、连接数据库

image-20241015154423757

image-20241015162153000

4、共享数据库

让所有的转换流程都能用到此数据库

image-20241015162439498

数据库转换excel例子

1、输入一个查询sql

image-20241015163050588

2、构建输出节点

image-20241015163435165

数据库表输出到表

1、没有目标表的时候 需要创建表

image-20241015165210143

数据库更新、插入更新

此功能不能删除数据

image-20241015170415386

删除数据库的数据

image-20241015170918737

转换控件的使用

字符串拼接

转换

image-20241015172525502

输出

image-20241015172615799

值映射

image-20241015173340523

流程控件的使用

switch/case

image-20241016094801293

过滤记录

image-20241016095935041

查询控件

数据库查询 左连接

image-20241016101707656

流查询 左连接

image-20241016102759645

连接控件

作业的使用

基础知识

image-20241016111940811

kettle引入达梦数据库

导入驱动

image-20241016112628379

配置

dm.jdbc.driver.DmDriver
jdbc:dm://xxx.xx.xx.xxx:5236

image-20241016113115257


文章作者: 张一雄
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张一雄 !
  目录