1

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

我从未使用过任何 ETL 工具,也不知道。在谷歌上搜索后,我找到了一些工具,如 Pentaho、Clover、Talend 等。但是,即使在阅读了这些之后,我也无法决定使用哪一个?

有人可以告诉我或提供任何有用的链接来描述哪个是更好的入门工具,更易于使用且性能良好。

感谢你的帮助。

4

1 回答 1

9

如果不争论迁移要求,就不可能回答您的问题。但是,一般而言,您引用的工具都很好,并且专注于可以在选择过程中帮助您的特定功能集:

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

  • Penthao:这是另一个成熟的解决方案。它的 ETL 工具(名为 Kettle)只是他们更广泛的商业智能开放平台的一个组成部分,如果您需要报告服务、OLAP、数据挖掘等,这真的很好。它是基于 java 的,但语言是完全隐藏的,因此您无需成为 java 开发人员即可有效地使用它。主要缺点是 Kettle 比 Talend 更难扩展。这意味着:开箱即用的不良连接器/组件,很少有社区制作的集合。与现有的 java 应用程序集成也确实是一件令人头疼的事情!

  • CloverETL:我不经常用,因为多半是别人的弟弟。它的主要优点是:重量轻、易于嵌入且易于学习。但它确实比 Talend 甚至不如 Kettle 强大。

于 2014-02-21T07:23:34.847 回答