Informatica 转换2025年3月17日 | 阅读 3 分钟 Informatica 转换是存储库对象,可以创建、读取、修改或将数据传递到定义的目标结构,例如表、文件或任何其他目标。 在 Informatica 中,转换的目的是根据目标系统的要求修改源数据。它还可以确保加载到目标的数据的质量。 转换用于表示一组规则,这些规则定义了数据流以及数据如何加载到目标中。 Informatica 提供了多种转换来执行特定功能。 在转换中,为了传递数据,我们需要将端口连接到它,并且通过输出端口,它返回输出。 转换的分类转换分为两类——第一类基于连接性,第二类基于行数的改变。 首先,我们将了解基于连接性的转换。 1. 以下是两种基于连接性的转换类型,例如
在 Informatica 中,在映射期间与其他转换连接的一个转换称为连接转换。 例如,源表的 Source Qualifier 转换连接到 Filter 转换以过滤某个班级的学生。 那些未链接到任何其他转换的转换称为未连接转换。 它们的功能是通过在其他转换中调用它们来使用。 并且这些转换不是管道的一部分。 当每个输入行都调用转换或预期返回一个值时,首选连接转换。 如果仅定期需要其功能或基于某些条件,则未连接转换很有用。 例如,如果税值不可用,则计算税款详细信息。 ![]() 1. 以下是两种基于行数变化的转换类型,例如
活动转换是那些修改数据行以及传递给它们的输入行数的转换。 例如,如果一个转换接收 10 行作为输入,并且它返回 15 行作为输出,那么它是一个活动转换。 在活动转换中,数据在行中被修改。 被动转换不会更改输入行的数量。 在被动转换中,输入和输出行的数量保持不变,并且数据仅在行级别被修改。 在被动转换中,我们无法创建新行,也不会删除现有行。 Informatica 中的转换列表
什么是 Filter 转换?Filter 转换是一个活动转换,因为它会更改记录的数量。 我们可以使用过滤条件根据要求过滤记录。 例如,为了加载 rollno 等于 20 的学生记录,我们可以在映射中放置带有过滤条件 rollno=20 的过滤转换。 因此,只有那些 rollno =20 的记录才会通过过滤转换,其余记录将被删除。 第 1 步:创建一个具有源“Stu”和目标“Stu_target”的映射。 第 2 步:然后在映射中
第 3 步:在“创建转换”窗口中
第 4 步:将创建过滤转换,单击创建转换窗口中的“完成”按钮。 第 5 步:在映射中,
第 6 步:双击过滤转换以打开其属性,然后
第 7 步:然后,
第 8 步:再次在编辑转换窗口中,
现在保存创建的映射并在创建会话和工作流程后执行此操作。 在目标表中,将仅从记录中加载 rollno = 20。 下一个主题源限定符转换 |
我们请求您订阅我们的新闻通讯以获取最新更新。