【问题标题】:Comparing records in same column and performing concatenation比较同一列中的记录并执行连接
【发布时间】:2019-06-03 23:00:07
【问题描述】:

我的示例文件是

101,name1,gold
102,name2,gold
101,name1,house.

我需要比较名称,如果它们相同,则必须使用管道分隔符连接第三列
例如:101,name1,gold|house
我需要在数据阶段转换器中实现这一点。
请帮忙解决这个问题

【问题讨论】:

  • 你能发布一个你预期输出的例子吗?
  • 如果名称相同,则必须使用管道分隔符连接贷款类型 101,name1,hold|house
  • 缩进和语法变化

标签: datastage transformer


【解决方案1】:
  • 在进入 Transformer 之前按 Col1 和 Col2 排序。
  • 使用阶段变量将 col3 连接到前一个 Col3(存储在其他阶段变量中)并在达到 LastRowInGroup 时重置它
  • 使用 LastRowInGroup 功能作为输出数据的条件。

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多