使用哪种ETL工具?

Ana*_*and 0 etl pentaho talend cloveretl

我使用Oracle作为数据库.我们决定使用另一个数据库,需要使用ETL工具将数据从oracle转换为该数据库.

我从来没有在任何ETL工具中工作,也不知道它.在google上做了一些搜索之后,我找到了一些像Pentaho,Clover,Talend等工具.但是,即使阅读了这些工具,我也无法决定哪一个用?

有人可以告诉我或给我任何有用的链接,这些链接描述哪个是更好的工具开始,更容易使用和良好的性能.

感谢您的帮助.

Gab*_*e B 8

如果不讨论迁移要求,就不可能回答你的问题.但是,一般来说,您引用的工具都很好,并专注于特定的功能集,可以在选择时帮助您:

  • Talend:这是基于日食的; 这意味着它非常强大,稳定和可定制(如果你愿意,可以创建自定义组件甚至整个eclipse插件)和标准(即项目结构遵循eclipse堆栈).它可以很好地嵌入,因为它可以生成java代码,但无论如何这对新手来说可能是个麻烦.缺点是学习曲线:如果你根本不管理java,你的学习曲线将非常陡峭,但如果你的团队中有一个java开发人员,Talend将是一个很好的选择.

  • Penthao:这是另一个成熟的解决方案.它的ETL工具(名为Kettle)只是其更广泛的商业智能开放平台的一个组成部分,如果您需要报告服务,OLAP,数据挖掘等,这非常好.它是基于java的,但语言是完全隐藏的,因此您不需要成为Java开发人员就可以有效地使用它.主要缺点是水壶比Talend更难延伸.这意味着:糟糕的连接器/组件开箱即用,很少有社区制作的集合.与现有的Java应用程序集成也将是一个痛苦的问题!

  • CloverETL:我不经常使用它,因为它主要是其他人的弟弟.它的主要优点是:它轻便,易于嵌入且易于学习.但它实际上远不如Talend,甚至比Kettle还要强大.