繁体   English   中英

使用Informatica Powercenter通过xml将AS400转换为Oracle 10g

[英]AS400 to Oracle 10g via xml with Informatica Powercenter

Informatica Powercenter是否可以执行以下工作流程?

AS400-> Xml(在内存中)-> Oracle 10g存储过程(将xml作为参数传递)

具体来说,我需要一个结果集例如。 100行。 将这些行作为内存中的字符串转换为单个xml文档,然后将其作为参数传递给调用一次的Oracle存储过程 我知道工作流是逐行运行的,这种“批处理”是不可能的。

是的,这种情况应该是可能的。

  • 您可以使用本地Informatica连接器连接到AS / 400源,尽管这可能需要(昂贵)许可证。 另一个选择是将数据从AS / 400源提取到文本文件中,并将其用作普通文件源。

  • 要将多行转换为一行,可以使用Aggregator转换。 您可能需要使用Expression创建一个虚拟列(所有行的值都相同),并将该列用作Aggregator的分组键,以将输入压缩到单个行中。 行值将串联在一起(用一些特殊字符分隔),然后您将使用另一个Expression将数据拆分和解析为所需的任意数量的端口(字段)。

  • 接下来,通过XML Generator转换,您可以创建XML。 此转换可以具有多个输入端口(字段),其结果将定向到单个输出端口。

  • 最后,您可能会使用Stored Procedure转换将生成的XML值加载到Oracle目标中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM