【问题标题】:How to count the number of rows in a flow in Talend?如何计算 Talend 流中的行数?
【发布时间】:2021-08-06 16:28:59
【问题描述】:

我正在尝试在 Talend 中获取流中的行数。我有一个看起来像这样的子工作: 如何从此流中获取行数(红色箭头所在的位置)并将该值写入另一个文档或将其存储在变量中。我知道我可以在 tMap 中使用这样的变量:

但这仍然对我没有帮助,因为我只需要总行数。我如何在 Talend 中做到这一点?

【问题讨论】:

    标签: talend talend-mdm


    【解决方案1】:

    Talend 输出组件有一个名为 NB_LINE 的全局变量,您可以使用它来获取写入组件文件或表的行数。
    在您的情况下,您可以使用 tFileOutputExcel 的变量:
    (整数)globalMap.get("tFileOutputExcel_1_NB_LINE")
    请注意,这是一个“after”变量,在文件写入后可用,因此您可以使用 OnComponentOk 或 OnSubjobOk 获取它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多