【问题标题】:Pentaho - Group By step does not return timestamp valuePentaho - 按步骤分组不返回时间戳值
【发布时间】: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


【解决方案1】:

我刚刚在表输入步骤中禁用了数据库连接中的“支持时间戳数据类型”选项。然后 Group by step 正确返回时间戳值。

不知道对不对,但对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-13
    • 2014-02-07
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多