如何使用变压器循环或数据阶段中的任何东西解决以下情况

How to solve the below scenario using transformer loop or anything in datastage

我的数据如下所示,来自文件的一列中。
Source_data---(这是列名)
客户 15
米 8
METER语句 1
阅读 1
米 56
仪表语句 14
阅读 5
阅读 6
阅读 7
客户 38
米 24
METER语句 1
阅读 51
客户 77
米 38
阅读 9

我希望输出数据像下面的一列一样

CUSTOMER 15 METER 8 METERStatement 1 READING 1
CUSTOMER 15 METER 56 Meterstatement 14 读数 5
CUSTOMER 15 METER 56 Meterstatement 14 读数 6
CUSTOMER 15 METER 56 Meterstatement 14 读数 7
CUSTOMER 38 METER 24 Meterstatement 1 读数 51
客户 77 电表 38 'pad 100 spaces' 读数 9

我试图通过阅读变压器循环文档来解决,但无法找到实际的解决方案。任何帮助。谢谢你们。

是的,这可以在变压器级内解决。 连接是用“:”完成的。

因此使用阶段变量连接输入,直到出现新的 "Meter" 或 "Customer" 行。 将 "Customer" 保存在第二阶段变量中,以防它不发生变化。

使用条件仅输出 "Reading" 存在的 w 行。

在处理完 "Reading" 后重置连接的字符串。

我想您通常需要填充缺失字段 - 您可以在单独的阶段变量中进行这些检查。您必须存储上一个项目才能知道 wat 丢失了 - 如果连续两个项目可能丢失,甚至可能更多。