Informatica 对信息的概念感到困惑

Informatica 对信息的概念感到困惑,informatica,informatica-powercenter,Informatica,Informatica Powercenter,我知道Informatica是一种从数据源(数据库或平面文件)提取数据并将其分别转换为相同数据类型的软件,因此源定义更容易将数据映射并加载到目标定义(数据库或平面文件)。如果源定义和目标定义加载了不同的表(比如没有相同列的表),它还会工作吗 关于informatica,我有几个问题 信息: Source Definition - Upload data from a flat file or data from tables in the database Source Qualifier

我知道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.

简短回答:

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


是的,如果源列和目标列不同,它仍然有效。假设Source表包含4列(如id、name、age、address),而Target得到的列为(identity、title、age\u group、salary),其中title和salary列是在主键外键约束的帮助下派生的。

不确定这里的问题是什么。你能再看一下Informatica文档吗?这是一个提取、转换、加载工具,可以读取、修改、加载任何内容,从平面文件、xml、wsdl、配置单元、RDB到云。所以,如果您想知道字段的数量是否不同,或者它们的数据类型、长度是否不同,您可以放松一下。是的,源表和目标表不需要有任何共同点。他们之间可能有一个完整的转换团队。想象一下,你可以在一个表中列出一个客户列表,作为一个来源,作为每个城市的平均客户数的目标。目标可以是在转换输入的某个过程中从源创建的任何东西。ETL不仅仅是复制数据——ETL中的“T”代表“转换”,可以表示任何(有时非常复杂)转换。
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