当前位置: 首页 > news >正文

hive-日期拆分为多行

hive-日期拆分为多行

代码

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_daysFROM    (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

结果

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
http://www.dtcms.com/a/320946.html

相关文章:

  • 32-Hive SQL DML语法之查询数据
  • 系统网络端口安全扫描脚本及详解
  • SpringBoot激活指定profile的方式
  • linux统计文本文件中行数、单词数和字节数的命令行工具wc介绍
  • 深入解析Linux信号处理机制
  • Linux软硬链接与动静态库
  • MQTT与服务器通讯
  • LINUX88 变量:命令定义;普通数组定义(复);declare -i /-x
  • 接口返回504 Gateway Time-out 错误,这意味着请求在网关或代理服务器等待上游服务器响应时超时。以下是可能的原因和排查建议:
  • Day01 项目概述,环境搭建
  • 「iOS」————NSOperation
  • Java对象与JSON互转
  • iOS混淆工具有哪些?跨平台 App 混淆与保护的实用方案
  • Android初学者系统开发学习路线参考
  • 构建高可用架构:ZDNS GSLB 在多数据中心场景下的应用与 F5 替换实践
  • [element-plus] flex布局 el-table表格设置百分比高度失效
  • 项目实战三:DPDK
  • el-image-viewer组件在el-table使用时层级异常问题解决
  • 无人机如何靠陀螺仪保持稳定飞行?
  • 无人机教育热潮下,超优航空如何为青少年插上科技翅膀?
  • 协同进化:AIGC、Agent和MCP如何相互促进共同发展
  • 使用Python提取PDF大纲(书签)完整指南
  • Java基础-模拟多线程安全问题场景
  • Track Any Anomalous Object: A Granular Video Anomaly Detection Pipeline
  • tmi8150b设置电机速度有两个地方,x轴电机,y轴电机,具体如下
  • 13. 搜索引擎-ElasticSearch
  • (已解决)Mac 终端上配置代理
  • 机器学习支持向量机(SVM)
  • C++使用FFmpeg进行视频推流
  • conda或mamba install 相关软件报错