【发布时间】:2016-05-28 18:29:18
【问题描述】:
我在转换中使用“分组依据”步骤,我对一个字段进行分组并将其他一些字段作为输出传递给聚合。在这些输出字段中,有一个时间戳字段不返回我作为输入传递的时间戳值,而是返回一个空值。我用于时间戳字段的类型是“第一个值”。
这是我的转变:
预览表格输入中的行:
按步骤分组:
在 Group by step 中预览行:
谁能帮我解决这个问题?
提前致谢!
【问题讨论】:
-
提供你所做的例子
-
@VipinJain 添加了我的转换和预览数据图像,希望这就足够了。
-
表输入的SQL查询是否按content_id排序?如果您在 Group by 之后放置一个虚拟步骤,您会看到任何行进入它吗?
-
做两件事: 1. 'select values'-table-input 之后的步骤:在 select-values 中的 'meta-data' 上获取两个日期值并指定日期'yyyy/ 的格式MM/dd hh:mm:ss';获取 content_id 并将其设置为字符串格式(我不知道这是否有必要......但试一试) 2. 'group by' 之前的'sort by' 步骤:按'content_id' 排序。 ...希望它有效!
-
@lukfi,@seb 尝试了您的两种方法,但没有奏效。然而,这些字段的结果却是空值。
标签: mysql database timestamp pentaho kettle