kettle 配置与使用

kettle 配置与使用

kettle windows 安装环境,需要 java sdk, jdk-8u201-windows-x64.exe, kettle 版本 8.3
启动 kettle, 双击 Spoon.bat,如图:

kettle spoon

kettle 可以连接很多数据库,其中主流数据库配置如下:

配置数据库

  • oracle 数据库
    如果 oralce 版本是 16 以上,数据库名称需要改成 \orcl
    kettle oracle 数据库连接

  • sql server 数据库
    连接 sql server,需要将 jtds-1.3.1.jar 文件,放入跟目录的 lib 文件夹。
    kettle sqlserver 数据库连接

使用 http client

数据请求,解析 json
kettle http client
配置 http client
kettle http client 配置

json 示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"status": 0,
"message": "ok",
"result": [
{
"name": "春熙路",
"province": "四川省",
"city": "成都市",
"district": "锦江区",
"uid": "xxsdas-aaax-cc2decd"
}
]
}

解析 json,采用$..,数组对象 [*],如图:
kettle http client 配置

使用 Kitchen

使用 Kitchen.bat 执行后台任务,运行 *.kjb文件

1
Kitchen.bat /file D:\kettle\data\demo.kjb /level Error /logfile D:\kettle\logs\log.txt

参数:
/file 指定 *.kjb文件
/logfile 指定日志文件
/level 指定日志级别:Minimal, Basic, Detailed, Debug, Rowlevel, Error, Nothing

  • Error:只显示错误信息
  • Nothing:不做任何日志输出
  • Minimal:仅仅最小输出
  • Basic:基本信息输出,默认日志级别
  • Detailed:详细日志输出
  • Debug:调试使用,非常详细
  • RowLevel:行级别日志,会产生大量日志