kettle中Excel及脚本的使用

来源:互联网 发布:sql 变量 编辑:程序博客网 时间:2024/06/02 03:48

等了很久才更新第二章,实在是觉得其他的不是很复杂就没必要废话太多了。

这一篇是关于kettleexcel和脚本的使用的,直接上干货。



结构很简单主要说一下里边的配置。

excel输入:

文件标签页


第二个标签页下:工作表标签页

 

 

字段标签页下:

 

选一下你关注的字段的结构类型,(我试了一下好像不设置也行)。弄完了预览记录一下,看一下决定下一步怎么处理,或者校验一下取数据的开始点对不对。

 

预览没问题就进入下一步也就是js脚本的编写(我以前一直觉得很难今天同事一说才恍然大悟)

 

 

稍微写过js的同学其实一看就明白我这是在做什么了。对于第一行记录,B就代表了B1。你对B的操作就代表了对B这一列下每一个单元格将来的操作。P,Q也是同理的。

看我这个操作的意思就是判空加上字符串截取。

PS:如果像我一样声明了新的变量且这个变量以后的步骤要用到的话,就需要点击获取变量,把这个变量添加到流中。

 

 

剩下的插入更新步骤我就不多说了,但还是放个截图吧。

 

注意点:

Kettlejava.sql.DataTruncation: Data truncation 原因是你从excel中取的字段长度大于数据库中字段最大长度,处理方法就是在js脚本中截断他,可以参考我的。

类型不对的话:

1.只有String可以用.length来取长度(空的话,会报没有这个属性错误)

2.String转数字(1parseFloat(你的字符串)

 (2)你的字符串*1

灵活运用,祝各位看官工作愉快















0 0
原创粉丝点击