1.添加"CSV文件输入”和“唯一行(哈希值)”控件,新建一个转换。

2.配置“csv文件输入”控件
单击“预览”按钮,查看csv文件merge.csv的数据是否加载到csv文件输入流中。

3、配置“唯一行(哈希值)”控件

4、运行转换完全去重

单击“Preview data”查看是否消除所要处理文件中完全重复的数据
缺失值填充
1.打开kettle工具,创建转换

2.配置“文本文件输入”

点击”内容“选项卡,去除分隔符处的默认分隔符”;“,单击”Insert TAB“按钮,在分隔符处插入一个制表符;取消头部勾选,完成内容选项卡的配置 。

3、配置“过滤记录”控件
可以看出字段userid为000016用户的hours_per_week存在缺失值,而它的workclass字段值为Private,因此可以将过滤字段设置为workclass、过滤值设置为Private作为过滤条件
4、配置“替换NULL值”控件

5、配置“合并记录”控件

6、配置“替换NULL值2”控件

7、配置“字段选择”控件

8、运行转换

该博客介绍了如何使用Kettle工具进行数据清洗。首先通过'CSV文件输入'控件加载数据,然后利用'唯一行(哈希值)'控件去除重复记录。接着,通过'文本文件输入'和'过滤记录'控件处理缺失值,特别是针对'userid'为000016且'workclass'为Private的情况。在填充缺失值方面,使用了'替换NULL值'和'合并记录'控件,最后通过'字段选择'确保输出数据质量。整个过程旨在确保数据的准确性和完整性。

455

被折叠的 条评论
为什么被折叠?



