1.创建转换
2.添加表输入(选择左上角的"核心对象"-->展开"输入"-->选中"表输入"-->拖拽到右侧)
3.双击右侧空白区域,打开转换属性设置页面,编辑转换名称等基础信息,点击确认进行保存
4.添加"表输出",选择"核心对象"-->展开"输出"-->选中"表输出"-->拖拽到右侧
5.选中"表输入"上的连接线,点住拖到"表输出位置"
6.双击"表输入",打开表输入查询sql页面
7.点击"数据库连接"后面的"新建"进入数据库编辑页面, 填写"连接名称", 选择连接类型和连接方式(我这里用的是sqlserver选择的连接类型为 MS SQL SERVER (Native)类型, 连接方式为Native(JDBC)),"主机名称","数据库名称","示例名称","端口号","用户名","密码"
8.点击确定, 返回到表输入sql页面, 在"SQL"页面书写查询数据sql, (注意:如果使用变量,需要勾选替换SQL语句里的变量,像我这里使用到${job_version})
9.双击表输出, 选择"数据库连接"的新建,我这里使用的oracle 19C的数据库,ip等都是用的变量,填写对应信息后并点击确认
10.确认后返回到表输出页面,填写"目标表","提交记录行数",勾选"指定数据库字段",勾选"主选项页签的"使用批量插入", 切换到"数据库字段"页签,填写"表字段"和"流字段", 表字段:对应插入表的字段, 留字段对应表输入的字段别名, 我这里表字段和留字段都是一个内容, 点击确定后进行保存
11.点击又箭头按钮,进入执行页面,选择"变量"页签,填写红框内的变量具体内容后,点击"启动"按钮进行启动同步,记可完成数据同步。
以上是kettle的基本操作,原创辛苦!挪用请在留言区告知。希望可以帮到大家~~~~~~