hive-日期拆分为多行

hive-日期拆分为多行

代码

sql 复制代码
SELECT  begin_date,
        date_add(begin_date, tmp.pos),
        end_date,
        d_days,
        tmp.pos,
        tmp.val
FROM    (
            SELECT  begin_date,
                    end_date,
                    DATEDIFF(end_date, begin_date) AS d_days
            FROM    (
                        SELECT  '2025-08-01' AS begin_date,
                                '2025-08-10' AS end_date
                    ) a
        ) b LATERAL VIEW posexplode(split(space(d_days), '')) tmp AS pos,
        val

结果

sql 复制代码
begin_date	_col1	end_date	d_days	pos
2025-08-01	2025-08-01	2025-08-10	9	0
2025-08-01	2025-08-02	2025-08-10	9	1
2025-08-01	2025-08-03	2025-08-10	9	2
2025-08-01	2025-08-04	2025-08-10	9	3
2025-08-01	2025-08-05	2025-08-10	9	4
2025-08-01	2025-08-06	2025-08-10	9	5
2025-08-01	2025-08-07	2025-08-10	9	6
2025-08-01	2025-08-08	2025-08-10	9	7
2025-08-01	2025-08-09	2025-08-10	9	8
2025-08-01	2025-08-10	2025-08-10	9	9
相关推荐
心止水j1 小时前
hive的安装
数据仓库·hive·hadoop
大数据CLUB12 小时前
基于hive和mapreduce的地铁数据分析及可视化
大数据·hive·hadoop·分布式·数据分析·mapreduce
想去的远方12 小时前
hive调优系列-3.HQL语法和运行参数层面
大数据·数据仓库·hive·hadoop
想去的远方15 小时前
hive调优系列-1.调优须知
大数据·数据仓库·hive·hadoop
嘉禾望岗5031 天前
hive架构及搭建
hive·hadoop·架构
孟意昶2 天前
Spark专题-第二部分:Spark SQL 入门(2)-算子介绍-Scan/Filter/Project
大数据·hive·分布式·sql·spark
Yuyang_Leo2 天前
Hive的优化:
数据仓库·hive·hadoop
boonya2 天前
Apache Hive 如何在大数据中发挥能量
hive·hadoop·apache
boonya2 天前
Apache Hive 能否脱离开Hadoop集群工作
hive·hadoop·apache
core51213 天前
Hive实战(三)
数据仓库·hive·hadoop