kettle开发篇-替换空值

简介: kettle开发篇-替换空值

前言:


前面我们讲了字符串、列、行的去空、排序、行转列、列转行等操作,今天我们来讲针对字符串专题的最后一个操作,替换空值类似oracle 中的nvl函数,nvl(字段,'赋新值')和sqlserver中isnull(字段,'赋新值')是相同的意思。但是本次我们讲解的是针对EXCEL的操作,怎么通过kettle快速将空值转换为新值,然后输出至EXCEL。


一、替换空值


因为是个新分类,这边介绍下,替换null值组件,位于应用分类中,在后面我们会继续讲解写日志、发送邮件控件。

替换null值控件对应控件由图所示,我们输入先输入对应替换后的值,如图所示我们最后替换的值为28,然后我们选择要替换的字段,这边选择了age年龄这个字段,如果我们不选择的话,会将EXCEL中所有字段为空的值替换为28。因此这是需要特别注意的。好的我们下面来运行任务及查看结果。


二、任务


对应任务是我们将age字段中的空值替换为28,然后输出至EXCEL,当然我们少不了,EXCEL输入、EXCEL输出两件套。然后在其中间拉个替换空值的组件。然后用连接线将这三个字段连接起来。对应效果如图所示。

其中EXCEL输入和EXCEL输出就不重点强调,其中EXCEL输入包括选择EXCEL输入位置和获取字段,EXCEL输出对应为EXCEL输出位置,并获取输出字段。对应替换空值,如图所示,指定替换的为值,然后选择字段,将对应age字段替换为28.最后运行结果如图所示,对应输出的EXCEL数据被替换为28了。

相关文章
|
数据库连接 数据库
kettle开发篇-流查询
kettle开发篇-流查询
778 0
|
数据库
kettle开发篇-合并记录
kettle开发篇-合并记录
1631 0
|
数据采集 数据挖掘
kettle开发-数据清洗之字符串替换
kettle开发-数据清洗之字符串替换
1004 2
|
调度
kettle开发篇-写日志
kettle开发篇-写日志
1529 0
|
数据库连接 数据库
kettle开发篇-数据库查询
kettle开发篇-数据库查询
827 0
|
Oracle 前端开发 关系型数据库
kettle开发篇-更新
kettle开发篇-更新
890 1
|
Java
ETL工具 Kettle 中 kettle循环传递变量_(最简单的方法)
本文详细介绍了如何在Kettle工具中使用循环传递变量,通过示例展示了如何将movies表数据按月插入到ods_movies表,涉及新建转换、获取变量、作业配置和执行,呈现了一个嵌套作业结构.
3015 3
kettle开发篇-记录关联(笛卡尔积)
kettle开发篇-记录关联(笛卡尔积)
804 0
|
SQL 关系型数据库 MySQL
ETL工具 Kettle 中怎么通过变量传参
ETL工具 Kettle 中怎么通过变量传参
1929 0