【问题标题】:Challenge in creating multiple PDF files in Informatica在 Informatica 中创建多个 PDF 文件的挑战
【发布时间】: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


【解决方案1】:

创建一个变量来识别何时处理更改或新 xml,并使用它在事务控件中发出提交/继续。

【讨论】:

  • 当我从事务控制连接到平面文件目标时,实际上没有 UDT 转换,它正在工作,我根据我的情况获取单独的文件。唯一的问题是当我从事务控制连接到 UDT 转换时,我没有得到预期的结果
【解决方案2】:

我认为事务控制可能是在这里使用的错误路线 - 试试这个https://kb.informatica.com/howto/6/Pages/1/154788.aspx

【讨论】:

  • 嗨丹尼尔,感谢分享链接,我尝试了与给定链接中提到的相同方式。我在这里有些担心,在链接中它被称为输出=输出文件我猜它在powercenter中不起作用。我们必须让 output=Resultfile() 在 powercenter 中工作,这是我最初开始从事开发人员工作时得到的信息,无论如何,让我在 informatica powercenter 中检查一下,并将对其进行更新。我实际上正在寻找这个链接,我觉得非常有用。太棒了:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-06
  • 2014-04-26
  • 1970-01-01
相关资源
最近更新 更多