Talend用于数据集成与Informatica Power Center

Talend用于数据集成与Informatica Power Center,talend,informatica,informatica-powercenter,Talend,Informatica,Informatica Powercenter,我在Informatica Power Center工作过。我认为Informatica是最好的ETL,因为它易于处理转换,并且它有单独的组件(存储库、运行作业的工作流、Designer Studio(映射设计器、源分析器、目标设计器、转换开发人员、Mapplet设计器))每个组件都有特定的用途 然而,在Talend中,我发现在Talend中使用转换(也称为组件)并不容易。尽管如此,封装在一个托盘中的所有东西都不是单独的设计工具,但使用起来非常困难。即使是像将数据从文件加载到表这样的小映射也需要

我在Informatica Power Center工作过。我认为Informatica是最好的ETL,因为它易于处理转换,并且它有单独的组件(存储库、运行作业的工作流、Designer Studio(映射设计器、源分析器、目标设计器、转换开发人员、Mapplet设计器))每个组件都有特定的用途

然而,在Talend中,我发现在Talend中使用转换(也称为组件)并不容易。尽管如此,封装在一个托盘中的所有东西都不是单独的设计工具,但使用起来非常困难。即使是像将数据从文件加载到表这样的小映射也需要花费较长的时间

        In  Talend 

   Source
          (Built In (Manual and is 
          local)/ 
          Repository (MetaData)
  -> Tmap 
           (to map/transform/join two 
             or more sources)
  ->  TDBOutput
              (For this you need to 
              have a TDBConnection 
               component as 
             well)
所有这些看起来都是一个或两个步骤,但一次又一次地配置每一个都需要时间。另外,假设除了上面的ID序列以及检查目标的重复性之外,这将变得非常困难。我确实搜索了很多,最后通过Tmap行表达式编辑器中的
Numeric.sequence…函数来完成ode>

在Informatica中,这一点要清楚得多 源->lkp(目标)->序列 生成器->目标


因此,最好使用Talend或Informatica,尤其是在ETL方面。我知道Talend生成java和Informatica生成Sql是主要区别。在数据集成方面,使Talend优于Informatica的任何其他区别都不如“哪个工具更适合ETL”那么简单

简言之,它们都是数据集成的好工具;它们都有一条学习曲线,最终决策可能取决于其他因素,如可用的技能集和许可成本

要进行全面比较,您应该使用Talend的许可企业版,而不是OpenStudio版

以下是两种工具的一些比较:

  • Informatica通常提取所有源和所有源的所有行 同时查找,然后处理它们,这可能非常困难 高效。另一方面,Talend在逐行的基础上工作, 通过管道传递行。 您可以在每个工具中实现相反的行为,但这些是默认行为

  • Informatica有几个组件,由Talend的
    tMap
    表示。这可能只是您熟悉的一个组件,它们同样工作良好。
    tMap
    完成了
    Joiner
    Filter
    Lookup
    Router
    Expression
    转换所做的工作其他的

  • Informatica使用组件之间的连接来表示单个字段,因此一个包含10个字段的表将产生10条连接各个组件的连接线。最后,这些连接线表示整个记录。同样,每种方法都有好处

  • Talend是较新的技术,而Informatica PowerCenter今天与十年前非常相似。这意味着Talend将可能支持更现代的技术,而Informatica将具有成熟性和稳定性

  • Talend可以是Java开发人员手中的强大工具,因为他们可以利用本机Java功能。Informatica确实支持Java转换,并且可以利用这些转换来做一些非常奇特的事情

  • Informatica的许多功能在Talend的免费版本中不容易复制,但在许可版本中,Talend管理控制台中提供了这些功能。例如,尽管您可以从Talend中的作业调用作业,但最好从TAC协调此行为,方式与Informatica中的作业管理器类似

  • Talend支持动态模式(即表结构),即在编译时不知道列的情况下通过管道提取记录。这是许可版本的一个功能

  • Talend作业可以编译成一个独立的Java应用程序,您可以将其部署到任何地方。它们不需要服务器或任何东西。这是一个方便的功能,但在需要部署和监控的企业环境中可能使用有限

  • 这两种工具都有非常特定于工具的源代码控制。Informatica有自己的版本控制,而Talend将其版本控制堆叠在Git或SVN之上。这种集成是两种工具中的授权功能


是的,在某种程度上是正确的,这些都是工具如果是这样的话,我需要在同一个级别上比较这些工具,就像我提到的数据集成级别一样,那么它当然可以区别开来,尽管Talend中java与sql集成的事实使它更优越,但我发现Talend与Informatica相比,互动性较差。这非常困难对于我来说,从Informatica(可能是旧的)转向talend(趋势)由于技术要求Talend中的每一件事情都更难,Talend开发人员可能会说一些在Informatica中更难说的话。这就是问题所在。你必须以某种方式过滤掉你自己对Informatica的强烈熟悉所带来的改变的自然阻力,同时考虑到一些重要因素,比如你自己的许可公司每种产品的sts,以及找到开发人员来支持这两种产品有多容易。如果你更了解的话,我可以知道否决票是投给你的吗