首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Talend tAggregateRow将相同的分组放在不同的行中

Talend tAggregateRow将相同的分组放在不同的行中
EN

Stack Overflow用户
提问于 2017-11-27 11:25:34
回答 3查看 1.5K关注 0票数 0

我在tLogRow中输出的屏幕截图:

tmap设置:

taggregaterow设置:

工作流程:

我想做的是按"fckd_operator“和"fdtgl_pinjam”分组,但正如您所看到的,"wiros“和"08-2015”没有正确分组。

有什么想法吗?

编辑11/29 ->添加工作流、tmap和T聚合行屏幕截图

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-12-01 10:20:19

我不知道这是不是只发生在我的机器上,但这有点愚蠢。

在我的tmap设置中,您可以看到我使用模式“yyyy”来格式化fdtgl_pinjam,但是tmap中的模式似乎只影响输出的文本而不是值,因此分组看起来是错误的。

我的解决办法是:

  1. 删除tmap设置中的模式
  2. 在tmap中再次使用fdtgl_pinjam,但值为Talend.getFirstDayOfMonth(fdtgl_pinjam),并使用此字段对它们进行分组

它现在起作用了!

票数 0
EN

Stack Overflow用户

发布于 2017-11-27 12:42:54

要对这些列进行分组或排序结果吗?

看来你想整理一下。

在本例中,使用tSortRow而不是tAggregateRow。

否则,共享您的输入示例和预期结果。

希望这能有所帮助。

TRF

票数 0
EN

Stack Overflow用户

发布于 2017-11-29 08:07:06

我想你是在处理订单问题。

要正确使用tAggregateRow,您需要确保数据已经被排序。在你的情况下,订单必须是第一个操作员,然后是pinjam。

这可以预先使用数据库,也可以像TRF建议的那样使用tSortRow。

塔伦德的作品有时有些可疑..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47509863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档