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
相关推荐
姜穆澜9 小时前
Apache Hive 4.x 完全学习指南
大数据·hive
SunnyDays10111 天前
Java 拆分 Word 文档教程:按页、分页符和分节符拆分
java·word·分页·拆分
Gl�ria4 天前
Hive SQL 执行卡住完整排查 & 处理
hive·hadoop·sql
网络豆6 天前
Apache Hive 鸿蒙 PC 适配全记录:以 Qt 客户端打通 HiveQL、监控与元数据访问
hive·apache·harmonyos
fastjson_7 天前
Hive3.1.3 安装使用
hive
Gl�ria11 天前
Hadoop MapReduce/Hive 数据倾斜完整排查
hive·hadoop·mapreduce
Gl�ria11 天前
Hadoop Hive 和 YARN 的关系
数据仓库·hive·hadoop
fastjson_15 天前
Hive 自定义函数
数据仓库·hive·hadoop
Gent_倪15 天前
MySQL 与 Hive 语法异同点详解
数据库·hive·mysql
邀星月为媒18 天前
从零打造一个属于自己的 AI Agent:Core Hive Agent 开源项目解析
人工智能·hive·开源