kettle 入门(一)输入输出写日志 / 插入更新

新建转换(不是新建作业)

然后我们先在主对象树里面设置好db连接

测试一下 就可以继续了。

里面有各种数据库的连接类型 根据自己的需求  选择数据库连接

配置好之后 我们就开始写kettle脚本

(在里面写具体的sql脚本就可以)

现在核心对象里面找到表输入 拉入到我们新建的转换里

然后是表输出

然后将我们这个两个插件连接到一起

在核心对象找出 文本文件输出

将他们连接在一起 

连接选择的时候 选择错误步骤处理  ,然后点击红色xx 会有个弹窗

可以选择一个错误输出,也可以在错误输出里面选择字段,和文件的具体存放路径和格式。

又或者 我们把这个步骤替换成写日志这个插件

道理是一样的 但是这个写日志插件会把错误输出 或者输出 在控制台显示,如果

数据量太大的话会把kettle卡死,如果在表输入限制条数的话 可以,还是建议是使用

文本文件输出,更加的具体,和保存性,更加我们对于这个错误进行处理

 

还可以在表输入和输出之间加一个字段选择插件

这个主要是做什么的呢?我是这么理解的

就像他直观所见我们可以在选择和修改里面把表输入的字段

重新命名,定义他的长度和精度

元数据里面就是经常使用的了,我们可以把表输入里面的

字段通过这个插件进行类型转换,比如varchar(100)转换成

date类型(number,string..等等..)而且可以选择具体的显示格式

和编码类型 防止乱码出现 。

这个脚本主要是做什么的呢!用来把一个表拉取到另一个库,或者不同数据库的表中

这样比较方便,而且效率很高 ,又不怕不同数据库类型不同而困惑。

今天先教大家这个一个方案,其实还有很多种做法,我们日后一 一讲解

希望大家多多关注 互相学习,我们共同成长,以后争取每日一更 共同加油努力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值