如何将impala查询结果按周分组?数据如下所示:
userguid eventtime
0 66AB1405446C74F2992016E5 2014-08-01T16:43:05Z
1 66AB1405446C74F2992016E5 2014-08-02T20:12:12Z
2 4097483F53AB3C170A490D44 2014-08-03T18:08:50Z
3 4097483F53AB3C170A490D44 2014-08-04T18:10:08Z
4 4097483F53AB3C170A490D44 2014-08-05T18:14:51Z
5 4097483F53AB3C170A490D44 2014-08-06T18:15:29Z
6 4097483F53AB3C170A490D44 2014-08-07T18:17:15Z
7 4097483F53AB3C170A490D44 2014-08-08T18:18:09Z
8 4097483F53AB3C170A490D44 2014-08-09T18:18:18Z
9 4097483F53AB3C170A490D44 2014-08-10T18:23:30Z
预期结果是:
date count of different userguid
2014-08-01~2014-08-07 40
2014-08-08~2014-08-15 20
2014-08-16~2014-08-23 10
谢谢您。
2条答案
按热度按时间r8uurelv1#
如果
eventtime
存储为timestamp
:否则如果
eventtime
存储为string
:有关
TRUNC
函数,请参阅有关日期和时间函数的cloudera impala文档。anhgbhbe2#
在 Impala 中,trunc(timestamp,“d”)表示查找一周的开始日期。你可以看看这里的 Impala 日期和时间函数。
例如: