Informatica 转换

Informatica 转换是存储库对象,用于在数据传递过程中执行聚合、排序、合并、修改、分发等操作。

Informatica Power Center Designer 提供了一系列执行特定功能的转换。例如,Sorter 转换将根据指定的字段对输入字段进行排序。

Informatica 中的转换类型

转换是映射的一部分,它根据所选的转换来转换或修改数据。本节将介绍可用的转换列表以及实际示例。

Informatica 转换可分为两种类型:活动(Active)或被动(Passive)。我们还可以根据映射中的连接性将它们进一步划分为:连接(Connected)和非连接(Unconnected)转换。

Informatica 中的活动转换

活动转换可以更改通过它的行数。例如,如果输入行不满足指定的表达式,则这些行将不会传递到目标。

Informatica 中的被动转换

被动转换不会更改通过它的行数。

连接转换

在映射中,如果一个转换连接到另一个转换或直接连接到目标表,则称为连接转换。

所有活动和被动转换都可以调用 Informatica 中的连接转换,并且它们可以接收/提供多个输入端口。

非连接转换

在映射中,如果转换不与其他转换连接,我们可以称之为非连接转换。这意味着它既不连接到源也不连接到目标。

非连接查找Informatica 非连接转换的最佳示例。

Informatica 转换列表

在深入研究转换列表及其定义之前,我将打开我的 Power Center Designer 以显示映射中可用的列表。

Informatica Transformations 1

以及更多

Few more Transformations 2

以下是 Informatica 可用于转换数据的转换列表。我建议您点击 URL(蓝色链接)以导航到所需的转换,并找到带有详细解释的示例。

转换类型描述
聚合器活动/连接它可用于执行 SUM、MIN、COUNT 等聚合计算。
应用程序源限定符活动/连接它表示 Integration Service 从应用程序读取的行。
自定义活动或被动/连接它可用于从 DLL 或共享库调用过程
数据屏蔽被动/连接使用此选项将原始数据(敏感数据)替换为逼真的测试数据。这在我们在非生产环境工作时非常有用。
表达式被动/连接它有助于您使用表达式编辑器编写自定义计算。
外部过程被动/连接或非连接这对于从 Windows 的 COM 层调用共享库中的过程很有用。
Filter活动/连接用于过滤数据
HTTP被动/连接使用此选项与 HTTP 服务器连接并读取或更新数据。
输入被动/连接这在 Mapplet Designer 中可用。使用此选项定义输入行。
Java活动或被动/连接这对于执行用 Java 编写的代码非常有用。
连接器活动/连接用于连接来自多个表的。有四种类型的连接:正常连接主外连接明细外连接全外连接
查找活动或被动/连接或非连接此 Informatica 转换可用于查找关系数据库或平面文件中的数据。
规范化器活动/连接用于规范化数据(反规范化)。
输出被动/连接这在 Mapplet Designer 中可用。使用此选项定义输出行。
排名活动/连接用于限制来自顶部或底部的记录。另请参阅按组排序的排名选项。
路由器活动/连接根据组条件,它会将数据路由到多个目标或转换。
序列生成器被动/连接此转换将生成数字。我们主要使用它来生成主键。
排序器活动/连接这用于根据指定的列或键对数据进行排序。另请参阅使用排序器删除重复项文章。
源限定符活动/连接它表示 Service 从平面文件或关系数据库读取的行。
SQL活动或被动/连接它有助于您针对数据库执行SQL查询。
存储过程被动/连接或非连接使用此选项调用存储过程
事务控制活动/连接通过使用此选项,您可以定义提交和回滚事务。
联合体活动/连接这对于合并或组合来自不同数据库或源的数据非常有用。
非结构化数据活动或被动/连接它将数据转换为半结构化或非结构化格式。
更新策略活动/连接用于确定是插入、更新、删除还是拒绝行。还可以尝试使用会话属性的更新策略选项和复杂的更新策略示例
XML 生成器活动/连接它从一个或多个端口读取数据并返回 XML。
XML 解析器活动/连接读取 XML 文件并输出数据。
XML 源限定符活动/连接它表示 Integration Service 从 XML 源读取的记录。

如果您想将上述转换列表保存在手机上,请使用下面的图片。

Informatica Transformations 3