先决条件 – Informatica 简介
动力中心组件:
- 来源
- 目标
- 领域
- 存储库服务
- Power Center 管理控制台页面
- Power Center 存储库管理器
- 动力中心设计师
来源 –
它是一个我们将读取数据的对象,在 ETL 中,我们总是从源中提取记录,然后将记录存储在临时表中。根据映射设计文档或业务需求,我们需要决定我们需要对从源对象获取的数据做什么。
目标 –
它是一个我们将要写入数据的对象,没有必要总是将数据写入目标,我们也可以从同一对象中读取数据,但是目标已经使用了我们将数据写入到目标上的约定特定业务需求完成后的特定地方,还需要注意的是,源和目标不必是相同的格式,源可以是RDBMS,目的地可以是平面文件,也可以是RDBMS、平面文件的任何可能组合、旧版或 XML 都可以使用。
领域 –
它用于维护与电源中心工具的数据字典相关的元数据,例如有关列或属性数据类型或大小的详细信息以及表的详细信息和其他相关信息存储在域文件夹中。
存储库服务 –
它是服务器端表示的服务引擎,用于存储与项目相关的元数据(如源结构、目标结构、映射工具、映射对象、Mapplet 对象、会话对象、工作流对象、工作集对象、用户信息等) .
Power Center 管理控制台页面:
这是一个用于执行一些管理任务的 Web 应用程序,例如 –
- 支持创建、修改和删除存储库、集成和报告服务。
- 提供启用和禁用服务的功能。
- 支持创建和删除用户以及将其添加或删除到组。
- 支持创建和删除文件夹,并与用户和组共享文件夹。
- 支持许可证续订和邮寄配置。
Power Center 存储库管理器 –
- 它是一个客户端 GUI 应用程序,用于在客户端环境中配置存储库服务。
- 所有客户端应用程序都可以访问存储库服务。
- 在客户端,它被称为“存储库”,在服务器端,它被称为“存储库服务”
- 我们可以创建、删除、导入和导出文件夹。
- 支持移除和删除与元数据相关的对象。
动力中心设计师 –
它是一个客户端 GUI 应用程序,具有 ETL 组件,如 Source Analyzer、Target Designer、Mapping Designer、Mapplet Designer、Transformation Developer。
源限定符 –
源限定符是一个转换对象,它提供元数据以从指定的源(如表或数据库)读取数据。如果源是数据库表,则源限定符提供“SELECT”语句,源限定符带有一些不同的属性,如用户定义的连接、不同的属性、PRE SQL、POST SQL 以及它尝试使用的源,其中 pre SQL 用于在集成服务开始之前针对源运行 SQL 命令,而 Post SQL 用于在集成服务完成后针对源运行 SQL 命令。
源限定符的属性:
- 源过滤器 –
使用此属性,您可以过滤源记录的数量。比如你想只获取class10的student,那么你可以在source filter属性中输入过滤条件class=10,然后执行数据。 - 排序端口的数量 –
在这里,您可以根据端口号对输入记录进行排序。因此,当数据传递到映射内部的转换时,它将读取端口号并相应地对数据进行排序。 - 选择不同 –
它用于仅从源数据库中获取不同的记录,并且通过使用此属性,它主要在我们连接多个源或表时使用。
转型 –
它是一个转换对象,用于使用与 date、 字符、number 等相关的内置函数执行计算,但它不支持 max、min、average、sum 等聚合函数。
它用于创建、修改或将数据传递到指定的目标(如表或平面文件),转换对象主要用于根据业务需求或目标系统需求更改或更改源数据。
Informatica 中存在的转换类型是 –
- 等级转换
- 路由器改造
- 查找和可重用转换
- 转型的性能调优
- 表达转换
- 聚合器转换
- 规范化器转换
- 源限定符转换
- 序列生成器转换
- 事务控制转换