问题描述
我有一个带有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
您尝试了什么,遇到了什么错误?