ETL工具选型
目前主流的ETL工具有Kettle、talend、NiFi、datastage、informatica、cogons、SSIS等,其中NiFi、kettle和talend是开源软件,其他均为商业软件。
成本
开源软件本身是不收费的,所以主要成本在培训和咨询方面,成本会维持在一个相对较低的水平。
商业软件本身收费较高,一般会提供几次免费的咨询服务或技术支持。
易用性
NiFi:有非常容易使用的WEB UI,社区活跃度较高。
Talend:有 GUI 图形界面但是以 Eclipse 的插件方式提供。
Kettle:有非常容易使用的 GUI,出现问题可以到社区咨询。
Informatica:有非常容易使用的 GUI,但是要专门的训练。
datastage:最专业的ETL工具,适合大规模的ETL应用,需要专门的培训,使用难度较大。
部署
NiFi:需要服务器,部署简单,可以搭建集群。
Kettle:只需要JVM环境
Talend:只需要JVM环境
Informatica:需要服务器和客户端安装
Datastage:需要服务器,部署比较耗费时间,有一点难度。
速度
大数据量下Informatica与Datastage的处理速度是比较快的,比较稳定。NiFi和Kettle的处理速度相比之下稍慢。
服务
Informatica与Datastage有很好的商业