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

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

kettle 入门(一)输入输出写日志 / 插入更新_第1张图片

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

kettle 入门(一)输入输出写日志 / 插入更新_第2张图片

kettle 入门(一)输入输出写日志 / 插入更新_第3张图片测试一下 就可以继续了。

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

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

kettle 入门(一)输入输出写日志 / 插入更新_第4张图片(在里面写具体的sql脚本就可以)

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

然后是表输出

kettle 入门(一)输入输出写日志 / 插入更新_第5张图片

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

kettle 入门(一)输入输出写日志 / 插入更新_第6张图片

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

kettle 入门(一)输入输出写日志 / 插入更新_第7张图片

将他们连接在一起 

kettle 入门(一)输入输出写日志 / 插入更新_第8张图片

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

kettle 入门(一)输入输出写日志 / 插入更新_第9张图片

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

kettle 入门(一)输入输出写日志 / 插入更新_第10张图片

kettle 入门(一)输入输出写日志 / 插入更新_第11张图片

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

kettle 入门(一)输入输出写日志 / 插入更新_第12张图片

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

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

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

 

kettle 入门(一)输入输出写日志 / 插入更新_第13张图片

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

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

kettle 入门(一)输入输出写日志 / 插入更新_第14张图片

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

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

kettle 入门(一)输入输出写日志 / 插入更新_第15张图片

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

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

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

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

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

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

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

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

你可能感兴趣的:(kettle)