关于做ETL开发的疑问

0
      之前是做前段报表开发的,现在要转做ETL开发(主要是银行相关业务),因为没有用到ETL工具如informatica等,所以基本写sql代码实现。
      目前未正式进入项目尚在学习阶段,但是自己看资料下来感觉没啥感觉,请问在这个准备阶段应该做些什么准备呢?有没有比较好的实践方式?
       希望各位前辈大神指教一下。
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2015-07-26 回答

目前市面上的ETL工具有很多,比如  kettle,SSIS,datastage,infomatica。准备阶段可以先了解下各个ETL工具,然后选中一个进行相应的学习,工具都是想通的,学一个其他的也类似的。。学院上面,基本都有免费的视频,供参考学习

手把手教你使用开源ETL工具kettlehttp://www.hellobi.com/course/37
INFORMATICA 入门开发实战视频教程 http://www.hellobi.com/course/24
微软BI SSIS 2012 ETL 控件与案例精讲课程【免费】 http://www.hellobi.com/course/22
 
了解基本使用后,基本的抽取没啥问题啊,可以深入学习。具体需要的知识点,可以参考 
 
大家好, 想和各位前辈请教一下, 在ETL的步骤实行前,需要做一些什么准备工作,在实施过程中 有什么需要注意的事没 多谢了 http://www.flybi.net/question/3634  里面所说的。
ETL要考虑的几个比较重要问题是
对维度变化如何处理,是否要追溯历史信息的变化。不同维度根据变化的情况不同,采用不同的方法处理。
数据更新的频率。是全量更新,还是增量更新
ETL各个JOB之间的前后关心,如果出错了,如何恢复。
如果监控执行过程中是否出错,自动发邮件等功能。
实时过程中,定义好各个测试阶段的范围。
fact表保留几年的数据,过期数据如何备份

 

要回复问题请先登录注册