【问题标题】:Generate header and trailer with empty file生成带有空文件的标题和尾部
【发布时间】:2015-11-12 23:54:21
【问题描述】:

我有一个工作流,它获取包含客户数据的输出,根据找到客户的系统对其进行排序(通过路由器转换),并为每个系统生成平面文件。它还为每个系统生成头文件和尾文件,我通过会话后命令组合头文件、详细信息和尾文件。

问题是我需要在没有记录的情况下生成“空”系统文件 - 即只有一个标题和预告片之间没有任何内容。但是因为头文件和尾文件是通过路由器生成的,所以对于没有记录的系统,我根本没有得到任何输出——甚至没有头文件或尾文件。 (我必须至少通过路由器生成标头,因为它包含系统名称。)

我想不出一种方法来从路由器中分离出标头和预告片,并且仍然可以获得系统的准确数据和预告片的行数。想法?

【问题讨论】:

  • 如何生成头文件和尾文件?您能告诉我们更多有关映射流程的信息吗?

标签: informatica informatica-powercenter


【解决方案1】:

有不同的选择:

  • 在路由器之前创建标头并将其发送到所有输出 - 每个 然后将始终创建目标
  • 通过命令行回显您的标题和预告片,因此这将创建一个文件
  • 在路由器联合前一行(如果可以,请将其留空,或者将其作为会话后命令的一部分删除)

如果您能详细了解如何创建整个输出,那就太好了。

【讨论】:

    【解决方案2】:

    最终将详细文件中的行数分配给一个变量,然后在后续流程中生成标题和尾部。这样头/尾文件总是会生成,并且由于变量的初始值为 0,因此如果没有详细信息行,它仍然是准确的。

    【讨论】:

      猜你喜欢
      • 2021-09-19
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      相关资源
      最近更新 更多