HiveQL - 查询固定时间单位的条目数
HiveQL - Query Number of Entries over fixed unit of time
我有一个 table 类似于以下内容:
LOGIN ID (STRING): TIME_STAMP (STRING HH:MM:SS)
BillyJoel 10:45:00
PianoMan 10:45:30
WeDidnt 10:45:45
StartTheFire 10:46:00
AlwaysBurning 10:46:30
是否有任何可能的方法来获得一个查询,为我提供一段时间内的登录次数列?像这样:
3 (number of logins from 10:45:00 - 10:45:59)
2 (number of logins from 10:46:00 - 10:46:59)
注意:如果你只能用int时间戳来做,那没关系。我原来的 table 都是字符串,所以我想我会在这里表示。括号里的东西不用打印
如果你想按分钟计算,你可以去掉秒数:
select substr(1, 5, time_stamp) as hhmm, count(*)
from t
group by hhmm
order by hhmm;
我有一个 table 类似于以下内容:
LOGIN ID (STRING): TIME_STAMP (STRING HH:MM:SS)
BillyJoel 10:45:00
PianoMan 10:45:30
WeDidnt 10:45:45
StartTheFire 10:46:00
AlwaysBurning 10:46:30
是否有任何可能的方法来获得一个查询,为我提供一段时间内的登录次数列?像这样:
3 (number of logins from 10:45:00 - 10:45:59)
2 (number of logins from 10:46:00 - 10:46:59)
注意:如果你只能用int时间戳来做,那没关系。我原来的 table 都是字符串,所以我想我会在这里表示。括号里的东西不用打印
如果你想按分钟计算,你可以去掉秒数:
select substr(1, 5, time_stamp) as hhmm, count(*)
from t
group by hhmm
order by hhmm;