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
相关推荐
大鳥17 小时前
数据仓库知识体系
hive·hadoop
talle202118 小时前
Hive | 行列转换
数据仓库·hive·hadoop
talle202120 小时前
Hive | json数据处理
hive·hadoop·json
CTO Plus技术服务中21 小时前
Hive开发与运维教程
数据仓库·hive·hadoop
Gain_chance21 小时前
28-学习笔记尚硅谷数仓搭建-DWD层交易域加购事务事实表建表语句及详细分析
数据仓库·hive·笔记·学习·datagrip
小邓睡不饱耶21 小时前
Hive 实战:数据仓库建模、SQL 进阶与企业级案例
数据仓库·hive·sql
小邓睡不饱耶2 天前
Sqoop 实战:数据迁移核心案例、优化技巧与企业级落地
hive·hadoop·sqoop
沃达德软件2 天前
重点人员动态管控系统解析
数据仓库·人工智能·hive·hadoop·redis·hbase
ruxshui2 天前
个人笔记: 星环Inceptor/hive普通分区表与范围分区表核心技术总结
hive·hadoop·笔记
Gain_chance2 天前
26-学习笔记尚硅谷数仓搭建-DIM层特殊的维度表——用户维度表的建表、分析及DIM层数据装载脚本
数据仓库·hive·笔记·学习