如何使用变换器循环或数据流中的任何内容来解决以下场景

问题描述 投票:1回答:1

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

我想在一列中输出数据如下所示

客户15米8 METERStatement 1阅读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 Reading 51 CUSTOMER 77 METER 38'填充100个空格'阅读9

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

datastage ibm-infosphere
1个回答
1
投票

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

因此,使用阶段变量来连接输入,直到出现新的“Meter”或“Customer”行。将“Customer”保存在第二阶段变量中,以防它没有变化。

使用条件仅输出存在“读数”的行。

处理“读取”时重置连接字符串。

我猜你想要填充缺少的字段 - 你可以在单独的阶段变量中进行这些检查。您必须存储以前的项目以便缺少kow wat - 如果两个连续的项目可能丢失,甚至可能更多。

© www.soinside.com 2019 - 2024. All rights reserved.