kettle开发篇-计算器-Day10

前言:

我们知道我们通常可以通过函数或者SQL来完成简单的数学运算。但是我们针对手工的EXCEL文件需要进行运算时,这时候该怎么去处理呢?如果你精通EXCEL或者喜欢研究EXCEL,我相信一般的EXCEL公式也可以找到答案,但是这些都是手工操作并且不能批量处理EXCEL表的数据,在前面我们学会了怎么批量读取EXCEL表数据,当然我们可以通过将EXCEL数据读取至数据库的表中,然后通过程序或者SQL编译器来运算计算出我们想要的结果。当然这种方式也是可行的,那还有没有更简单的办法,不需要去连接数据库也可以自动处理数据呢?那当然离不开我们的计算器了。

一、什么是kettle的计算器

kettle计算器一般用于数据的计算、日期的计算等。和我们所常见的计算器一致,拥有他们所拥有的的东西,计算器最多支持三个字段的复杂字段,如果超过3个字段的计算我们可以通过再连接一个计算器来完成计算。当然三个字段的计算能满足我们日常99%的需求了。下面我们来看看计算器长什么样子吧。

如图所示计算器支持将字段A、字段B、字段C处理后形成新的字段,并可以指定计算好后字段的类型。 kettle开发篇-计算器-Day10_第1张图片

计算包括下列计算能力,真的功能太多了。

kettle开发篇-计算器-Day10_第2张图片

二、实操任务

从EXCEL读取数据,按如图要求计算好后输出至EXCEL,如图所示计算出一个人的名字包括firstname+secondName、出生日期、年龄和账户收入。 kettle开发篇-计算器-Day10_第3张图片

我们从EXCEL读取数据发现,EXCEL表数据包括如下内容,我们通过计算器运算来获取我们的name,quarter,weekofday,account。

kettle开发篇-计算器-Day10_第4张图片

计算器设置如下图所示,我们就可以得到我们需要的内容。

kettle开发篇-计算器-Day10_第5张图片

然后执行作业就可以看到我们的输出结果,是不是非常简单且强大。

kettle开发篇-计算器-Day10_第6张图片

你可能感兴趣的:(Kettle从入门到抛弃,excel,数据库)