使用kettle工具实现数据的完全去重与缺失值的完全填充

Kettle8.2流程组件之空操作和中止 Kettle8.2流程组件之空操作和中止一、相关说明二、设计转换三、转换配置四、运行转换五、结果查看 一、相关说明 空操作组件说明: 空操作一般作为数据流的终点。(在kettle的sample中经常使用,但是实际开发中很少使用) 中止组件说明: 中止是数据流的终点,如果有数据到这里,将会报错。一般用于校验数据的时候使用。 需求说明: 从数据库中的sys_user读取数据,根据update_by字段来过滤非空和空的数据,若是update_by字段为空,则中止;不为空,则什么都不操作,即空操作。 阅读详情

一.文件的完全去重

1.创建一个转换repeat_transform,具体效果如下体所示:

2.配置csv文件控件,双击进入csv文件配置界面,单击“浏览”选择要进行完全去重的文件

 

 单击上图中的“获取字段”kettle会自动检索csv文件,并对文件中的字段类型,格式,长度,精度等属性进行分析,具体如下图所示:

从上图可以看出,csv文件merge.csv的数据已经成功抽取到csv文件输入流中,单击“关闭”-“确定”按钮完成csv文件控件的配置。

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

双击进入其界面,在“用来比较字段“处添加要去重的字段,这里可以单击”获取“按钮,添加要去重的字段,具体如下图所示:

 

 4.运行转换,结果如下图所示:

使用kettle转换工具实现数据完全缺失值填充 1.文件的完全 打开kettle创建一个转换并命名为repeat_transform。添加"CSV文件输入”和“唯一行(哈希值)”控件。如下图。 双击“CSV文件输入”进入界面,单击“浏览”选择所要处理的文件。单击“获取字段”,kettle将自动检索csv文件,并对文件中的字段类型、格式、长度、精度等属性进行分析。如下图 单击“预览”查看处理的文件是否加载到csv文件输入流中,如果出现以下见面则加载成功。 点击“确定”完成“csv文件输入”控件的配置。 双击“唯一行(哈希值)... 阅读详情

相关推荐

黑马程序员《数据清洗》学习笔记数据清洗检验部分内容

目录 第五章 数据清洗检验 5.1 数据 5.1.1 完全 5.1.2 不完全 5.2 缺失值处理 5.2.1 缺失值清洗策略 5.2.2缺失值 5.2.3 填充缺失值 本章习题 第五章 数据清洗检验 常见的数据清洗操作包括复值的处理、缺失值的处理、异常值的处理等操作。 5.1 数据 数据又称数据的删除,找出数据文件中复的数据并将其删除,只保存唯一的数据单元,从而消除冗余数据数据方法分为完全和不完...

qq_45744760的博客 1561

kettle数据流中空字符串和NULL值的问题

运行环境:kettle7.1 描述场景:在向mysql数据库插入数据的时候运行报错,提示(1366 - Incorrect integer value: '')的相关错误。 查找具体数据发现在向数据插入某个字段的时候该字段值为空字符串('') PS:向mysql的中插入空字符串时,如果被插入的字段数据类型为varchar insert into vital_sign (id,c...

weixin_42315182的博客 8334

数据的清洗和检验(完全,缺失值填充)

一:完全 1.打开kettle工具,新建转换 -> 创建CSV文件输入控件 -> 1唯一行(哈希值)控件 -> 跳连接线 2.配置CSV文件输入控件 -> 进入CSV文件控制页面,如图所示 3.点击浏览 -> 选择完的文件merge.csv 4.点击获取字段,效果如图所示 5.点击预览,效果如图所示 6.点击确定按钮,完成CSV输入控件的配置 7.配置唯一行(哈希值)控件 -> 进入唯一行(哈希值)界面 8.点击获取按钮获取需要.

xxh000111的博客 933

kettle开发篇-空操作-Day21

前言: 前面我们讲到了switch case组件,通过不同的达式的值将多个符合条件的值,输出至指定的位置,这就实现了复杂的数据分流操作,kettle其实就是把那些看似复杂的数据流,通过组件包裹起来,然后我们只需关心组件的核心部分即可,今天我们来学习一个有意识的组件叫空操作,这个组件也可以叫做“休息一下”没有任何语法,但是它的使用还是比较巧妙的,接下来让我们一起来看看吧。 一、空操作 空操作...

qq_29061315的博客 912

5.2Kettle数据的清洗检验——填充缺失值

Kettle数据的清洗检验——填充缺失值

weixin_51063182的博客 929

kettle-空操作(空操作一般作为数据流的终点)

过滤记录控件设置上一篇设置同理,不再赘述 结果过滤记录一致

weixin_41668007的博客 1775

Kettle数据缺失值处理

目录 1.对文件merge.csv进行完全 2.对文件people_survey.txt.中的缺失值进行填充 本文章使用数据文件为《数据清洗》(黑马程序员编著)教材配套资源 1.对文件merge.csv进行完全 (1)数据准备 本次使用数据文件名为merge.csv,其中包含9条记录,三个属性(姓名、性别,所在城市),其内容如下图: (2)创建转换 使用Kettle工具创建一个转换(保存可修改转换名称),并添加“csv文件输入”、“唯一行(哈希值)”(位于转换步骤中)控件

blessings_的博客 3125

使用kettle工具完全缺失值填充

本次实验包括对csv文件的完全和对txt文件的的缺失值进行填充。 1.完全

不断进步的瓜瓜博客 3180

使用kettle工具实现一个csv文件的完全一个txt文件的缺失值填充

一. 对文件merge.csv进行完全 1.数据准备 合并后的用户名单存放在CSV文件merge.csv中,如下图所示: 2.打开kettle工具,新建转换 使用kettle工具创建转换repeat_transform,并添加“CSV文件输入”控件、“唯一行(哈希值)”控件以及Hop跳连接线,如下图所示: 3.配置“csv文件输入”控件 (1)双击“CSV文件输入”控件,进入“CSV文件输入”界面,单击“浏览”按钮,选择要进行完全处理的CSV文件merge.csv,如下图所示: (2)单击“获取字

weixin_54554221的博客 712

第五章Kettle数据的清洗检验

Kettle实现完全Kettle实现缺失值填充

qq_56941108的博客 1508

数据清洗》——黑马程序员 第五章 数据的清洗检验的学习总结

目录 5.1 数据 5.1.1完全 1.数据准备 2.打开kettle工具,新建转换 3.创建“CSV文件输入”控制 4 . 配置“唯一行(哈希值)”控件 ​ 5. 运行转换 5.2 缺失值处理 5.2.1 填充缺失值 1. 打开kettle工具,创建转换 2. 配置“文本文件输入”控件 3. 配置“过滤记录”控件 4.配置“替换NULL值”控件 5.配置“合并记录”控件 6.配置“替换NULL值2”控件 ​ 7.配置“字段选择“控件 8. 运行...

m0_54089886的博客 933

第五章 数据清洗校验

利用kettle开发工具,进行数据清洗等操作。

qq_56907657的博客 429

完全缺失值填充

通过kettle工具实现以下功能: (1)对文件merge.csv进行完全。 1、打开kettle工具创建转换: 图1(创建转换) 2、配置CSV文件输入控件: 双击CSV文件输入控件,进入CSV文件输入界面如图2所示: 图2(CSV文件输入界面) 点击图2中的浏览按钮,选择要进行完全的CSV文件: 图3(选择要的CSV文件) 点击获取字段按钮,结果如图4所示: 图4(获取字段) 预览数据如图5所示: 图5(预览数据) 3、配...

qq_48038032的博客 402

2021-10-13

应用Kettle进行完全缺失值填充实例完全定义实例填充缺失值定义具体实例 完全 定义 完全指的是消除完全复的数据,这里提到的完全数据指的是数据记录字段完全一样的数据。 实例 打开Kettle工具,新建转换 使用Kettle工具创建转化你,并添加“CSV文件输入”、“唯一行(哈希值)”控件以及Hop跳连接线,具体效果如图一 配置“CSV文件输入”控件如图二所示 预览数据如图三所示 配置“唯一性(哈希值)”控件如图四所示 执行结果数据如图五所示 填充缺失值 定义 填充

weixin_45657587的博客 161

第五章 数据的清洗检验

一、完全 1、打开kettle工具,新建转换 2、配置“csv文件输入”控件 3、配置“唯一行(哈希值)”控件 4、运行 二、填充缺失值 1、打开kettle工具,创建转换 2、配置“文本文件输入”控件 3、配置“过滤记录”控件 4、配置“替换NULL”控件 5、配置“合并记录”控件 6、配置“替换NULL值2”控件 7、配置“字段选择”控件 8、运行 ...

qq_51534967的博客 110

ETL第五章

课本第五章案例实践

weixin_56309735的博客 495
上一篇: kettle工具练习
下一篇: 实现数据的颗粒度转换
想吃饭òᆺó
博客等级 码龄6年 7粉丝 15原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值