ETL(Extract-Transform-Load,即抽取,转换,加载),数据仓库技术,是用来处理将数据从来源(以前做的项目)经过抽取,转换,加载到达目的端(正在做的项目)的过程。也就是新的项目需要使用以前项目数据库中的数据,ETL就是解决这个问题的。

ETL实现共同注意点:正确性,完整性,一致性,完备性,有效性,时效性,可获取性等,也就是说无论我们使用什么工具,来实现ETL技术时,达到这几个方面,才算是质量过关的。

kettle则是其中的一种工具,其它还有:Informatica,Datastage,OWB,微软的DTS等等。好,下边简单说说kettle。

kettle是一款国外开源的ETL工具,纯Java编写,可以在Windows,Linux,Unix上运行,数据抽取高效稳定。kettle中文名俗称“水壶”,开发目的是将各种数据放到一个壶中,然后经过各种处理加工,以特定的格式流出。

kettle转换的设计包括几个方面:资源库,数据库连接,作业(job),转换(trans),步骤(step)。形象的举一个例子:资源库相当于我们一个Java项目,数据库连接相当于我们Java项目中的连接数据库,Job相当于Java项目中的一条线,而Trans相当于Java中的一个个类,Step则是类中的方法。所以,kettle需要我们做的就是建好资源库,连接好数据库,建立转换,写好类中的每个步骤,将转换连接起来组成任务(转换也可以独立执行)。

最后看一下什么时候适合使用kettle。这样一个项目A,这个项目A需要实施到很多家企业,而项目A需要用到每家企业的数据库基础数据,例如员工,组织结构,客户,供应商等等一些基础数据,这时候kettle就可以很轻松的完成任务。也就是说,我们的项目需要用到大量的数据库之间迁移数据。

摘录自:http://blog.csdn.net/liujiahan629629/article/details/47061727

转载于:https://www.cnblogs.com/zcr3108346262/p/6049595.html

2016/11/10 kettle概述相关推荐

  1. U3D笔记11:47 2016/11/30-15:15 2016/12/19

    U3D笔记11:47 2016/11/30-15:15 2016/12/19 技术BLOG:http://www.unity.5helpyou.com/2373.html#comment-43108 ...

  2. 2016年10月计算机网络技术,2016年10月自考《计算机网络技术》练习题及答案1

    2016年10月自考备考开始了,为了帮助自考生在考试阶段顺利复习,猎学网小编为你提供2016年10月自考<计算机网络技术>练习题及答案1,检测备考情况,从而进行查缺补漏.更多2016自学考 ...

  3. 计算机技能测试题6,2016年10月自考计算机网络技术练习题及答案(6)

    [正保网校课程]为了使各位考生能顺利通过2016年自学考试,无忧考网为大家特别推荐2016年自学考试课程!点击进入免费试听<<<< 11.对一个网络进行层次结构的划分时应做到: ...

  4. 考虑单用户计算机上的下列I O操作,操作系统概论自考2016年10月真题

    操作系统概论自考2016年10月真题及答案解析 本试卷为单选题型,多选,填空题,简答题,综合等题型. 一.单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错 ...

  5. DB-Engines:2016年10月份全球数据库排名

    2016年10月份全球数据库排名 2016-10-31 技术最前线 (点击上方公众号,可快速关注) 编译:开源中国 链接:www.oschina.net/news/78569/db-engines-r ...

  6. 园林技术计算机应用技术,自考本科园林:2016年10月02316计算机应用技术历年真题及答案...

    以下自考本科园林专业:2016年10月02316计算机应用技术历年真题试卷及答案由湖南自考生网www.zikaosw.com收集.提供.更多真题及答案,可在我办网站"历年真题"栏目 ...

  7. 微软私有云测试01-Windows Server 2016虚拟化新功能概述

    Hello,大家好,许久未见,你好,51Cto博客:你好,Superdream,好久没有写博客了,许久未动笔,却不知如何去撰写开头,距离上一篇博客已经过去了一年半的时间,有时候我就在想,自己这一年半工 ...

  8. ubuntu mysql emma_Ubuntu 11.10 MySQL客户端 Emma 6.0 中文乱码解决办法

    在Linux如果使用MySQL的图形客户端,我感觉Emma算一个好用的了. 比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser ...

  9. eclipse+adt+android sdk,64位Ubuntu 11.10下Android开发环境的搭建(JDK+Eclipse+ADT+Android SDK详细)...

    Ubuntu 11.10 下 Android开发完全安装另一篇: 平台: 操作系统:ubuntu11.10 1.在ubuntu11.10下的ubuntu软件中心中有自带的eclipse,但是这里我们不 ...

最新文章

  1. 类型参数的约束(C# 编程指南)
  2. 简明python教程pdf-python简明教程中文pdf
  3. json对象转换成string的方法
  4. 基于winpcap的NDIS在IE浏览器,360安全浏览器hackwww.360.cn
  5. ASP.NET MVC 上传大文件时404
  6. 拥抱.NET Core,学习.NET Core的基础知识补遗
  7. PHP写webservice服务端
  8. Security+ 学习笔记16 密钥管理
  9. c语言怎样设计程序界面,「分享」C语言如何编写图形界面
  10. Oracle数据库的安装
  11. 联想平板刷android,联想平板电脑刷机全教程【图文】
  12. 作业三-读书app原型设计
  13. kux2mp4(优酷kux转换为mp4软件) v2021
  14. windows 系统 system 进程占用80端口
  15. 升级IOS百度人脸SDK4.0采坑记录
  16. android 手写笔,微软 Surface Duo 安卓机手写笔功能曝光:自然体验,手势操作
  17. 【观察】揭秘:中信银行信用卡新核心系统自研之路
  18. 毕业设计有哪些可借鉴的 GitHub 项目?
  19. Vue动画出现和隐藏
  20. 吾爱第二课-去除网页弹窗

热门文章

  1. 同样的电器,为什么官网能比实体店的价格便宜那么多?
  2. 看奥运之一:实力是最重要的
  3. 有多少恐怖小说家就应该有多少种吓唬人的方法
  4. Linux--Sys_Read系统调用过程分析
  5. Windows Mobile的一些网站和资源(由网友搜集 我整理了一下)
  6. android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener
  7. 系统相机裁剪比例_从单反到手机,三种黄金比例构图方法,让你的照片与众不同...
  8. python 滑块验证码_python selenium 淘宝滑块验证码 问题
  9. tp3.2 不能提交到action方法_什么是死锁,如何避免死锁(4种方法)
  10. import java.io 包下载_Go 包管理机制深入分析