【问题标题】:Confused with the idea of informatica对 informatica 的想法感到困惑
【发布时间】:2020-05-14 13:35:30
【问题描述】:

我知道 Informatica 是一款从数据源(数据库或平面文件)中提取数据并将它们分别转换为相同数据类型的软件,因此源定义更容易将数据映射和加载到目标定义(数据库或平面文件)。如果源定义和目标定义加载了不同的表(如没有相同列的表),它仍然可以工作吗?

我有几个关于 informatica 的问题..

Informatica:

 Source Definition - Upload data from a flat file or data from tables in the database
 Source Qualifier - It is normally created with the source definition which is to be used to manipulate the imported data to match with the data type in informatica, which later to be linked with the target definition.
 Target Definition - It is created to store the only filtered columns needed for the target structure.

【问题讨论】:

  • 不确定这里的问题是什么。您能否详细阅读 Informatica 文档?这是一个提取、转换、加载工具,可以读取、修改、加载从平面文件、xml、wsdl、hive、RDB 到云的任何内容。因此,如果您想知道字段数量是否相同或其数据类型、长度是否相同,您可以放心。
  • 是的,源表和目标表不需要有任何共同点。他们之间可能有一整套的转换。
  • 想象一下,您可以在表格中拥有一个客户列表,作为来源 - 并作为目标,每个城市的平均客户数量。目标可以是任何可以在转换输入的过程中从源中创建的东西。 ETL 不仅仅是复制数据 - ETL 中的“T”代表“转换”,可以表示任何(有时非常复杂的)转换。

标签: informatica informatica-powercenter


【解决方案1】:

简短回答:

That is why we have Informatica. To transform data from different sources to be transfered to different targets. 
e.g.   
from file to oracle_db.
from oracle_db to mysql. etc
from oracle_db to csv file and to email attachment etc

示例:来自不同来源的数据到一个目标

【讨论】:

    【解决方案2】:

    是的,如果您的源列和目标列不同,它仍然可以工作。让我们假设 Source 表包含 4 列(例如 id、name、age、address)并且 Target 正在获取列(identity、title、age_group、salary)其中title和salary列是在主键-外键约束的帮助下派生的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-27
      • 2015-01-21
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 2012-07-22
      相关资源
      最近更新 更多