使用Spark SQL生成基于时间间隔的时间序列

时间:2018-06-23 17:03:17

标签: apache-spark apache-spark-sql

我是Spark sql的新手。我想生成以下一系列开始时间和结束时间,其中当前日期的间隔为5秒。因此,可以说我将于2018年1月1日开始工作,我想要一系列的开始时间和结束时间相差5秒。因此,将有1天的17280条记录

START TIME          | END TIME
----------------------------------------- 
01-01-2018 00:00:00 | 01-01-2018 00:00:04
01-01-2018 00:00:05 | 01-01-2018 00:00:09
01-01-2018 00:00:10 | 01-01-2018 00:00:14
.
.
01-01-2018 23:59:55 | 01-01-2018 23:59:59
01-02-2018 00:00:00 | 01-01-2018 00:00:05

我知道我可以使用scala for loop来生成此数据帧。我的限制是我只能使用查询来做到这一点。

有什么方法可以使用select *结构创建此数据结构吗?

0 个答案:

没有答案