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开发-数据清洗之字符串替换
561 2
|
调度
kettle开发篇-写日志
kettle开发篇-写日志
961 0
kettle开发篇-参数
kettle开发篇-参数
322 0
|
XML 存储 网络协议
kettle开发篇-Http client
kettle开发篇-Http client
1193 0
|
SQL druid 搜索推荐
最强最全面的数仓建设规范指南 (一)
本文将全面讲解数仓建设规范,从数据模型规范,到数仓公共规范,数仓各层规范,最后到数仓命名规范,包括表命名,指标字段命名规范等!
13437 2
|
11月前
|
Java
ETL工具 Kettle 中 kettle循环传递变量_(最简单的方法)
本文详细介绍了如何在Kettle工具中使用循环传递变量,通过示例展示了如何将movies表数据按月插入到ods_movies表,涉及新建转换、获取变量、作业配置和执行,呈现了一个嵌套作业结构.
1408 3
|
存储 分布式计算 Hadoop
【Hadoop】Hadoop 概述
【4月更文挑战第8天】【Hadoop】Hadoop 概述
|
10月前
|
监控 大数据 API
可以调度kettle的工具有哪些?都有什么特点?如何选择?
【10月更文挑战第25天】可以调度kettle的工具有哪些?都有什么特点?如何选择?
678 5
|
11月前
|
SQL 关系型数据库 MySQL
ETL工具 Kettle 中怎么通过变量传参
ETL工具 Kettle 中怎么通过变量传参
811 0