【问题标题】:What is the required language knowledge to use Informatica effectively?有效使用 Informatica 需要哪些语言知识?
【发布时间】:2010-08-03 21:13:35
【问题描述】:

在接下来的几周内,我的公司将与多家供应商合作,为通用的全球 ETL 工具做出选择 - 不一定是无法破解的工具,而是我们的许可投资将用于整合这些成本的地方.两个主要参与者是 Talend 和 Informatica,另外一些对于这个问题并不重要。

我的经验是使用 Talend 的企业 ETL 工具 Talend Integration Suite,它还具有许多标准集成功能。除了两者之间的所有明显优缺点(例如成本、知识资源的可用性等)之外,我的问题是针对所需的开发语言知识。

我想要一些关于 Informatica 选项的反馈。我可以从经验中说明,要有效地使用 Talend,并超越它的预编程界限(这种情况经常发生),您需要具备良好的 Java 背景。在这种情况下,我直接指的是 Java——如果你需要附加功能,你可以直接使用 Java,而不是 Java 的“特殊”版本。 Informatica 的情况如何?您可以使用特定的扩展语言吗?它是专有的,但可能与主流语言密切相关吗?需要将其用于任何重要工作的可能性有多大?

这只是我在评估空间时要使用的一个因素,但在我完全了解 Informatica 的这方面之前,我需要进一步了解一下。感谢您的回答!

【问题讨论】:

    标签: etl talend informatica-powercenter


    【解决方案1】:

    Informatica 有自己的转换语言,您可以在表达式、过滤器等中使用。如果您熟悉当今任何一种最流行的编程语言,它的用途非常广泛,而且一点也不难学。 SQL 可能是它最像的那个。您肯定需要至少学习该语言的基础知识才能有效地使用 Informatica。

    (如果您要使用 Informatica(或任何 ETL 工具),对SQL 的充分理解几乎是一项要求 - 当然这取决于您的源系统和目标系统。)

    也可以创建Java 转换,尽管很少需要这些转换。通常,与 Informatica 自己的转换语言相结合的内置转换将提供足够多的选项。

    【讨论】:

    • 你能提供一些基本语法的例子吗?
    【解决方案2】:

    我见过用“C”编写的自定义转换。对于它的用途,它真的不值得努力。 This answer 建议您也可以使用 Java。几年前,我看到 Perl 作为一种扩展语言得到了支持,但今天我找不到这样的参考资料。他们可能放弃了对此的支持。

    【讨论】:

      【解决方案3】:

      当您在源和目标之间创建映射和链接以及使用转换时,informatica 在每个过程中都会生成或使用 SQL 和 SQL 概念。因此,在 Informatica PC 上工作必须具备全面的 SQL 工作知识。

      【讨论】:

        猜你喜欢
        • 2010-10-12
        • 2011-07-17
        • 1970-01-01
        • 2023-04-09
        • 2010-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-12
        相关资源
        最近更新 更多