`
gaojingsong
  • 浏览: 1196874 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

ETL工具--Kettle介绍

阅读更多

     最早接触Kettle是在11年当时还在北京汇金科技公司(如今该公司被北京立思辰科技股份有限公司并购重组)的时候,从一个同事那里拷贝过来的,才知道我这么一个玩意儿,我当时主要用在异构数据库之间的快速导入数据,但是当jar包不兼容的时候容易出现中文乱码

 

ETL工具的典型代表有:Informatica、Datastage、OWB、微软DTS、Beeload、Kettle
开源的工具有eclipse的etl插件:cloveretl
数据集成:快速实现ETL
ETL的质量问题具体表现为正确性、完整性、一致性、完备性、有效性、时效性和可获取性等几个特性。而影响质量问题的原因有很多,由系统集成和历史数据造成的原因主要包括:业务系统不同时期系统之间数据模型不一致;业务系统不同时期业务过程有变化;旧系统模块在运营、人事、财务、办公系统等相关信息的不一致;遗留系统和新业务、管理系统数据集成不完备带来的不一致性。
实现ETL,首先要实现ETL转换的过程。体现为以下几个方面:
1、空值处理:可捕获字段空值,进行加载或替换为其他含义数据,并可根据字段空值实现分流加载到不同目标库。
2、规范化数据格式:可实现字段格式约束定义,对于数据源中时间、数值、字符等数据,可自定义加载格式。
3、拆分数据:依据业务需求对字段可进行分解。例,主叫号 861082585313-8148,可进行区域码和电话号码分解。
4、验证数据正确性:可利用Lookup及拆分功能进行数据验证。例如,主叫号861082585313-8148,进行区域码和电话号码分解后,可利用Lookup返回主叫网关或交换机记载的主叫地区,进行数据验证。
5、数据替换:对于因业务因素,可实现无效数据、缺失数据的替换。
6、Lookup:查获丢失数据 Lookup实现子查询,并返回用其他手段获取的缺失字段,保证字段完整性。
7、建立ETL过程的主外键约束:对无依赖性的非法数据,可替换或导出到错误数据文件中,保证主键唯一记录的加载。

 



 

ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据 的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少,这里介绍ETL工具Kettle,支持图形化的GUI设计界面,然后可以以工作流的形式流转,在做一些简单或复杂的 数据抽取、质量检测、数据清洗、数据转换、数据过滤等方面有着比较稳定的表现,其中最主要熟练的应用它,减少了非常多的研发工作量,提高了工作效率,不过这个工具是Java编写的。

 

1、Kettle概念

 

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。

 

Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。

 

Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。

 

Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。

  • 大小: 183.8 KB
0
3
分享到:
评论
1 楼 cuishuangjia 2016-06-26  
欢迎点评一下这个工具。

https://sourceforge.net/projects/penguinsdbtools/

相关推荐

    etl工具-kettle6.0

    Kettle,又称Pentaho Data Integration (PDI),是一款强大的开源ETL工具,由社区驱动,支持灵活的数据整合任务。在Kettle 6.0版本中,它带来了许多增强功能和改进,以提升数据处理的效率和用户体验。 1. **工作流与...

    ETL工具使用--kettle

    Kettle是一款强大的开源ETL工具,由Pentaho公司开发,以其直观的图形界面和灵活的数据处理能力受到广泛欢迎。本文将深入探讨Kettle在ETL过程中的应用,以及如何通过其进行数据操作。 首先,"源码"标签表明我们将...

    开源的ETL工具-kettle7.1

    Kettle最早是一个开源的ETL(Extract-Transform-Load的缩写)工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment。后来Kettle重命名为Pentaho Data Integration 。 它由Java开发...

    Etl---Kettle(入门教程)超详细

    最近,了解了一下关于ETL的工具,这也是我从不懂到慢慢入门一步步整理的,以下是我亲自制作的ppt,给导成pdf了,但...,有水印!额.......大家将就着看吧! 如果小伙伴们有需要PPT可以私聊我,如果有什么问题的也...

    ETL工具-pdi-ce-9.1.0.0-kettle9.1压缩包分包1

    开源ETL工具kettle,共三个分包,请在主页中将三个分包下载至同一文件夹解压(资源上传最大不得超过1000M,无奈)

    开源免费ETL工具-kettle 7.0 data-integration

    data-integration 开源免费ETL工具-kettle 7.0 data-integration

    Etl工具-kettle-spoon

    **ETL工具——Kettle Spoon** Kettle,也被称为Pentaho Data Integration(PDI),是一种强大的、开源的ETL(提取、转换、加载)工具,用于数据集成和数据清洗。它提供了一种图形化的界面,名为Spoon,让用户无需...

    ETL工具-kettle的探索

    【ETL工具-kettle的探索】知识详解 ETL(Extract-Transform-Load)是数据集成过程中的核心组件,主要用于从源头系统抽取数据,通过清洗和转换,再加载到目标系统,以支持数据分析和决策。Kettle是一款强大的开源ETL...

    kettle-core-8.1.0.0-365_kettle_kettle达梦8_

    《Kettle与达梦数据库的整合:深入理解kettle-core-8.1.0.0-365_kettle_kettle达梦8_》 Kettle,也被称为Pentaho Data Integration (PDI),是一款强大的数据集成工具,它提供了一种图形化的界面,让用户能够设计、...

    遇见Kettle ETL工具课程入门-进阶-实战 遇见kettle etl工具.zip

    Kettle是一款非常著名的ETL工具,何谓ETL?ETL就是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程。对于企业级的开发或应用,会遇到种种的数据转换,迁移等工作,所以作为开发者掌握ETL工具是必须的,...

    ETL工具-pdi-ce-9.1.0.0-kettle9.1压缩包分包2

    开源ETL工具kettle,共三个分包,请在主页中将三个分包下载至同一文件夹解压(资源上传最大不得超过1000M,无奈)

    ETL工具-kettle9.3环境部署+数据迁移实操

    ETL工具-kettle9.3环境部署+数据迁移实操 Kettle 是一款开源的、纯 Java 编写的、跨平台的、绿色版无需安装的 ETL 工具,数据抽取高效稳定。下面是对 Kettle 环境部署和数据迁移的详细说明: 一、Kettle 结构分为...

    ETL工具-pdi-ce-9.1.0.0-kettle9.1压缩包分包3

    开源ETL工具kettle,共三个分包,请在主页中将三个分包下载至同一文件夹解压(资源上传最大不得超过1000M,无奈)

    开源ETL工具-kettle API 使用手册 下载

    Kettle,又称Pentaho Data Integration (PDI),是一款强大的开源ETL(Extract, Transform, Load)工具。它提供了一整套图形化的工作流和数据转换解决方案,使得数据的抽取、清洗、转换和加载变得简单易行。在本手册...

    pdi-ce-8.3(kettle8.3)软件包百度网盘地址+PPT零基础教程-2019年9月新版-ETL工具

    Kettle作为一款优秀的ETL工具,在数据处理领域具有广泛的应用前景。无论是初学者还是有经验的数据工程师,都可以通过本教程快速掌握Kettle的核心功能。通过不断实践和探索,相信每位用户都能充分发挥Kettle的强大...

    ETL工具pdi-7.1.0.0-12(Kettle).zip

    **ETL工具PDI(Kettle)详解** ETL(Extract, Transform, Load)是数据仓库建设中的核心过程,用于从各种数据源提取数据,经过转换处理,最终加载到目标数据库或数据仓库中。PDI,全称为Pentaho Data Integration,...

    ETL工具Kettle用户手册及Kettle5.x使用步骤带案例超详细版[汇编].pdf

    ETL工具Kettle用户手册及Kettle5.x使用步骤带案例超详细版 ETL(Extract, Transform, Load)工具Kettle是数据集成领域中的一款功能强大且广泛应用的工具,本手册旨在为用户提供详细的使用指南和案例实践,以帮助...

    PDI构建开源ETL解决方案_.pdf、开源ETL工具-PentahoKettle使用入门.pdf

    标题中的"PDI构建开源ETL解决方案"和"开源ETL工具-Pentaho Kettle使用入门"都指向了同一件事情——使用Pentaho Data Integration(PDI,也常被称为Kettle)来构建开源的企业级数据提取、转换和加载(ETL)解决方案。...

    ETL工具 Kettle用户手册中文版.zip

    **ETL工具 Kettle 用户手册中文版** Kettle(Pentaho Data Integration,简称Kettle)是一款强大的数据集成工具,广泛应用于数据抽取(Extract)、转换(Transform)和加载(Load,即ETL过程)。它提供了图形化的...

    ETL工具 ,基于Kettle实现的Web版ETL工具

    Kettle是一款开源的ETL工具,由Pentaho公司开发,因其强大的数据转换能力和灵活的插件体系而广受赞誉。本项目是基于Kettle实现的Web版ETL工具,旨在提供一种更直观、易用的方式来执行数据处理任务,尤其适合需要进行...

Global site tag (gtag.js) - Google Analytics