【发布时间】:2017-08-08 17:25:03
【问题描述】:
您好,我想以 1 小时和 15 分钟为单位对我的记录进行分组。
所以 我的数据集是,
|Date |Time | speed |avg|
|1/1/2016|10:00:00 AM| 21| 10|
|1/1/2016|10:00:00 PM| 45| 10|
|1/1/2016|11:15:00 AM| 35| 10|
|1/1/2016|12:15:00 PM| 25| 20|
|1/1/2016|01:30:00 AM| 15| 30|
从上面的数据集中,我想对平均速度和平均计数进行分组: 我在 spark sql 中尝试过的示例查询是:
spark.sql(select Time, avg(speed),count(avg) from dataset group by Time)
【问题讨论】:
-
为什么您的数据中有 AM/PM?它已经是 24 小时制了。
-
@philantrovert ..嗨,伙计,我把它改成了 12h 格式?.. 这是一个错字
-
您的意思是按一天中的小时分组,而不考虑分钟数?
-
是的,应该不分白天。
标签: sql apache-spark apache-spark-sql