在接下来的几周内,我公司将配合多家厂商建立了选择一个全球共同的ETL工具 - 不一定就是不能从打破,但只是在那里我们的授权投资将进入巩固这些费用。主要球员有两个是拓蓝和Informatica,同时还有其他不重要的这个问题的缘故。

我的经验是在Talend的企业ETL工具,了Talend集成套件,其中也有许多标准的集成能力。除了所有两个如成本,知识渊博的资源的可用性,等我的问题是特定的开发语言知识要求。

之间的明显利弊

我想在Informatica的选项一些反馈。我可以从经验中指出,要有效地使用了Talend,并达到超越它的预编程界(这很经常发生),你需要有在Java中一个体面的背景。在这种情况下,我的意思是Java的直接 - 你可以从字面上如果您需要附加的功能,Java的不是一个“特殊”的版本使用Java。什么是与Informatica的情况呢?有没有可以使用特定的扩展语言?它是专有的,但也许是密切相关的主流语言?什么是需要使用它的后果的任何作业的可能性有多大?

这只是其中一个因素,我会使用评估的空间,但我需要一点点多了起来速度上的Informatica这方面之前,我觉得完全知情。谢谢您的回答!

有帮助吗?

解决方案

Informatica的有其自身转型langugage,你可以在你的表情,过滤器和使用等。这是很灵活,一点都不难学,如果你熟悉任何当今最流行的编程语言。 SQL可能是它类似于大多数之一。你肯定会需要学习至少这个langugage的基础知识,以便能够有效地使用Informatica的。

SQL有很好的理解是非常无论如何,如果你要使用的Informatica(或任何ETL工具的要求) - 当然这取决于你的源和目标系统)

另外,也可以创建Java变换,尽管那些应当相当很少需要。通常情况下,内置的转换与Informatica的自身的转型语言将提供足够的选择更多组合。

其他提示

我看到写在“C”定制transformaions。因为它是用什么,真不值得。 这个答案建议您也可以使用Java。几年前,我看到的Perl是作为一种扩展语言的支持,但今天我可以找到没有这样的引用。他们大概下降了这种支持。

在创建映射,并创建源和目标,并且当使用变换,在每个处理Informatica将生成或使用SQL和SQL概念之间的联系。因此,SQL的透彻的工作知识是强制性的Informatica的电脑上工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top