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了。

相关文章
|
2月前
|
缓存 索引
kibana上执行ES DSL语言查询数据并查看表结构与数据、删除索引、查看文件大小
kibana上执行ES DSL语言查询数据并查看表结构与数据、删除索引、查看文件大小
78 0
|
4月前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
151 2
|
2月前
|
SQL 存储 API
ES 实战复杂sql查询、修改字段类型
ES 实战复杂sql查询、修改字段类型
49 1
|
2月前
|
分布式计算 大数据 Shell
MaxCompute产品使用合集之odps shell如何将ech变量的结果集合写入文件,并且指定服务器的位置
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
36 10
|
3月前
|
SQL 分布式计算 运维
MaxCompute操作报错合集之遇到字段超长的报错,该如何处理
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
3月前
|
SQL 分布式计算 大数据
MaxCompute产品使用合集之启用hive兼容的时候,某个字段是null,是否会把这个字段当成空白连起来
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
4月前
|
分布式计算 大数据 专有云
MaxCompute产品使用合集之需要将多个字段concat起来,有时候遇到null值,该怎么做
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
4月前
|
SQL Java 数据库
Sqoop【付诸实践 02】Sqoop1最新版 全库导入 + 数据过滤 + 字段类型支持 说明及举例代码(query参数及字段类型强制转换)
【2月更文挑战第10天】Sqoop【付诸实践 02】Sqoop1最新版 全库导入 + 数据过滤 + 字段类型支持 说明及举例代码(query参数及字段类型强制转换)
92 0
|
NoSQL MongoDB
MongoDB(14)- 查询 null 字段或缺少某个字段的文档
MongoDB(14)- 查询 null 字段或缺少某个字段的文档
335 0
|
Oracle 关系型数据库 数据库