如何在Informatica中对xmldatatypeOracle数据库进行数据屏蔽

问题描述

我有一个带有xml类型列和xml数据的oracle表,该xml数据具有一些需要屏蔽的元素,例如电话号码,出生数据,名字和姓氏等。目前,我一直在遵循以下方法。 尝试将xml数据导出到xml文件中,并通过使用informatica的xml转换进行屏蔽,并使用update quires手动更新了这些xml列。有什么方法可以直接从oracle xml type列中读取xml数据并应用mapplet并将其加载到目标表中,或者可以通过任何其他通用方法来实现此解决方案?

解决方法

应该可以完全按照您的描述进行操作。从Oracle读取数据,通过将使用XML parser的Mapplet传递xml数据,进行屏蔽,并使用XML Generator将数据重新集中到单个列中。

映射:

Source--xml_column-->Mapplet----\
      \----->all_other_columns---->Joiner-->Target

Mapplet:

Input_coulmn-->XML parser-->Exp_Masking-->XML Generator-->Output

您尝试了什么,遇到了什么错误?