【发布时间】:2014-10-14 15:53:04
【问题描述】:
背景:我正在使用 Talend 做一些非常常见的事情(我猜):从一个生成多行。例如:
ID | Name | DateFrom | DateTo
01 | Marco| 01/01/2014 | 04/01/2014
...可以拆分为:
new_ID | ID | Name | DateFrom | DateTo
01 | 01 | Marco | 01/01/2014 | 02/01/2014
02 | 01 | Marco | 02/01/2014 | 03/01/2014
03 | 01 | Marco | 03/01/2014 | 04/01/2014
输出行数是动态的,取决于原始行中的日期时间段。
问题:我该怎么做?也许使用 tSplitRow?我将使用 tJavaRow 检查这些时间段。有什么建议吗?
【问题讨论】:
-
我假设这些是 dd-MM-yyyy 格式的日期?这实际上不是一件常见的事情,我正在努力想一个(好的)理由以这种方式规范化示例数据,但我对如何做到这一点有一些想法。
-
日期格式是意大利语,这不是问题。我需要这样做,因为尽管我的目标数据库是原始记录,但它看起来像一个聚合记录。不过我很好奇你的想法:)