分享好友 最新动态首页 最新动态分类 切换频道
ETL数据清洗Kettle工具
2024-12-27 02:56

Kettle是一项进行数据清洗的工具。
概念

  1. 资源库
    • 官方提供的一个需要部署的在线资源库
    • 数据库资源库
    • 文件资源库(最常用
  2. 数据库连接:生成文件
  3. 转换:为了完成数据加载、处理。生成的文件为。kettle的转换都是从输入开始到输出结束。
  4. 作业JOB:用来调度,生成的文件是。

输入 --> 输出
输入:表输入、Excel输入、CVS输入
输出:表输出、Excel输出、CVS输出、删除(delete)、插入/更新(merge)、更新(update
其中的删除、插入、更新与数据库中的操作没有太大区别。不过Kettle更加强大可以读取文件,与不同的数据源。

2.3 保存

2.4 启动与执行结果

1. 去重(去重前需要 排序

表输入 -> 排序记录 -> 去除重复记录 -> 表输出

6. 字段选择

选择、改名、改类型

7. 字符串操作

out stream filed改名、trim type去除空格、lower/upper大小写转换、padding填充、pad char填充字符、pad length填充到长度、initCap首字母大写、escape忽略大小写、remove special character 移除或替换
其中的pad相当于占位符

8. 字符串替换

相当于replace(‘#’,‘’);其中的搜索利用正则表达式。

9. 计算器

可以对日期、数字类型按照公式进行计算

10. 值映射

源值 -> 目标值
类比SQL:case when

11. 行/列转换

11.1 列转行(在数据库中叫做行专列
行转列类比SQL
 
 
11.2 行转列(在数据库中叫做列转行
类比列转行SQL
 

// TODO 24-51

写日志、发邮件、运行SSH,空值替换

4.1 写日志

5.1 switch/case

Java脚本、Sql脚本、公式

调用存储过程

使用连接之前需要进行排序,对于可以使用SQL解决的排序,应尽量使用SQL解决,效率相较于Kettle工具要高

  • 记录集连接:俩个记录集连接
  • 合并记录集:将多个记录集合合并为一个,如果重复会过滤。switch/case是分支拆分。
  • 笛卡尔集连接
  • Multiway merge join:多记录连接

kettle连接插件的缺陷:仅支持等值连接

分组:group by

  1. spoon:图形化界面开发
  2. kitchen:执行作业的命令
    • /rep 配置资源库
    • /user 配置资源库用户名
    • /pass 配置资源库密码
    • /job 配置作业的名字
    • /logfile 日志文件路径
    • /level 日志级别
  3. pan:执行转换的命令
    • /rep 配置资源库
    • /user 配置资源库用户名
    • /pass 配置资源库密码
    • /trans 转换的名称
    • /logfile 日志文件路径
    • /level 日志级别
最新文章
提升外链实力,下载免费外链工具软件368
外链是搜索引擎优化 (SEO) 的关键因素,有助于提高网站的知名度、信任度和排名。为了帮助网站管理员和 SEO 专业人员轻松有效地建立外链,本文提供了全面的网站外链建设规划计划和执行方案,并精心挑选了免费且强大的外链工具软件下载。外链
马斯克并非狗狗唯一支点,蚂蚁L9 来特DOGE性能王者
备受政客支持的狗狗币的当前价格为0.42728美元,24小时内的涨幅为1.81%,其未来走势是被看好的。自美国选举日以来,狗狗币的价格已经上涨了惊人的153%,比特币在同一时期也上涨了30%。因为狗狗币等数字货币在短期内取得了显著的涨幅,所以
遂宁国家农业科技园区管委会 “遂宁国家农业科技园区瞿河百亿农产品加工园区总体规划”环境影响评价报批前公示
根据《中华人民共和国环境影响评价法》及《环境影响评价公众参与办法》(生态环境部令第4号)等相关规定,现公开拟报批的遂宁国家农业科技园区管委会《遂宁国家农业科技园区瞿河百亿农产品加工园区总体规划环境影响报告书》和公众参与说明
流浪猫冬天怎么帮它们保暖
冬天可以通过给猫咪提供猫窝、取暖设备、补充营养等方式来帮助猫咪过冬。1、提供温暖的猫窝:为猫咪准备一个舒适的猫窝是保暖的基础。猫窝应该选择不易透风、蓬松保暖的毛绒材质,并且尺寸要适中,以便猫咪蜷缩在其中感到温暖和安全。2、使
怎么创建小程序商店、excel怎么添加小程序商店?
网上搜索小程序推广方法,有很多,对商家而言,有的也是一脸懵,不实用或不靠谱。为此,得有店总结了下四种实用的小程序商城推广方法,希望对各位商家的运营有所启发。一、微信公众号结合小程序引流做运营的,几乎人人都有微信公众号,并积
简洁新闻资讯信息流类网站WordPress模板主题(含手机站)
简洁新闻资讯类网站wordpress网站主题模板编码:UTF-8。简洁新闻资讯类网站WordPress模板主题是含手机站模板。这是一款利于SEO的Wordpress模板,手工CSS+DIV,图片ALT,H系列标签已合理运用。并且同步手机站功能,手机站很强大,带同步数据
(一)利用人工智能编写自进化程序
英特尔实验室的两位研究人员,利用遗传算法和图灵完备语言,号称实现了首个能够自动编程的AI系统“AI Programmer”。文章共三篇,以下是网络翻译的详细内容:近年来,随着计算机技术、硬件、内存和CPU速度的进步,人工智能一直在稳步发展。
手机云电脑哪个好用 玩游戏无需买电脑
现在很多人都喜欢玩大型的电脑游戏,可是有时候在外面不方便开电脑,那么我们就可以通过手机来玩电脑游戏啦,这个主要采用的是云技术,让你不管在哪里都可以轻轻松松体验游戏了。一、极云普惠云电脑格来云电脑 V4.3.0 安卓版类别:系统安全
王者荣耀挚爱玫瑰怎么获得
王者荣耀挚爱玫瑰怎么获得?挚爱玫瑰是王者荣耀中的一个道具,可以送给自己的游戏好友,增加与好友之间的亲密度,不少玩家不是很清楚这个道具要怎么获得,这次就由8495小编来给大家讲讲王者荣耀挚爱玫瑰获取攻略,感兴趣的小伙伴一起来看看吧!
微信广告大事件直播推广解决方案升级-上虞网络公司为你呈现
产品升级PRODUCT PROMOTION越来越多的品牌选择通过直播推广方式做大事件营销,短时间内集中曝光,高效触达目标用户并提升品牌影响。微信广告不断丰富营销触点,打造大事件直播推广解决方案,助力奢侈品、汽车、3C 等行业品牌在大事件营销中
相关文章
推荐文章
发表评论
0评