【发布时间】:2019-05-20 17:49:13
【问题描述】:
我在 informatica 10.2.0 中创建多个 PDF 文件时面临一些挑战,请在下面找到详细信息:
要求 : - 我们需要根据条件将单个xml文件拆分成多个PDF文件。
使用的工具:- Informatica Powercenter,Informatica 开发人员。
挑战 : - 我在 informatica developer 中创建了数据处理器并将其用作 informatica powercenter 中的服务并创建了单个 PDF 文件 但无法使用此服务创建多个 PDF 文件。我已经使用排序器根据我的条件对文件进行排序以拆分文件,然后使用事务控制根据使用的条件提交记录并将这些记录传递给 UDT 转换(在此转换中调用服务),然后传递输出缓冲区端口到目标。 在 UDT 转换中,我在映射的 UDT 设置选项卡中将输入类型和输出类型指定为“文件”。
任何人都可以提供建议以解决此技术挑战。
【问题讨论】:
-
事务控制是为你的提交计时,你为什么不使用路由器来拆分管道并将记录定向到单独的目标?
-
另一种方法是在管道中按您的文件拆分标准进行排序,然后事务控制文件拆分会有意义
-
我们的做法与您提到的相同,即我们根据拆分条件对文件进行排序,然后使用事务控制来拆分文件。它正在创建多个 PDF 文件,但数据没有被拆分,而是所有记录都加载到创建的所有 PDF 文件中。
-
@DanielMacchet 请注意,我已经更新了我的问题,所以我想您现在可以详细了解我的问题。如果您需要更多详细信息,请告诉我。另外,为了您的信息,我没有必要只使用 XML 文件作为源,我也可以使用文本文件,我也尝试使用文本文件作为源。感谢您的回复。
-
恐怕我在摸不着头脑,对我来说未知的一个是 udt,我以前没有使用过 - 您是否尝试将记录路由到平面文件作为测试以查看发生同样的行为?另外(我在这里抓着稻草)您是否为输出文件使用文件名端口?
标签: informatica informatica-powercenter