【问题标题】:tAggregateRow Talend - How can i count rows from table in TalendtAggregateRow Talend - 我如何计算 Talend 表中的行数
【发布时间】:2016-06-14 09:10:32
【问题描述】:

格式是

  • tJDBCInput
  • 主要
  • tAggregateRow
  • 主要
  • tJavaRow
  • 主要
  • tLogRow

如图所示:

在 tAggregateRow 基本设置下我有这个:

我应该在tJava中写什么来获取rowcount的值?

【问题讨论】:

    标签: talend rowcount


    【解决方案1】:

    如果要获取tjdbcinput读取的数据的行号,Talend原生提供,无需聚合,行号存储在全局map中,使用这行代码即可((Integer)globalMap.get("tJDBCInput_1_NB_LINE"))

    您可以在 tJava 组件中使用它,并在控制台中使用 System.out.println(((Integer)globalMap.get("tJDBCInput_1_NB_LINE")));

    【讨论】:

    • 而此变量仅在子作业运行后才会提供有效结果。
    • 感谢回复,非常有用!但它使用 taggregate count 运行。
    猜你喜欢
    • 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
    相关资源
    最近更新 更多