二百四十二、Hive——Hive的动态分区表出现day=__HIVE_DEFAULT_PARTITION__分区

一、目的

Hive的DWD层动态分区表的分区出现day=HIVE_DEFAULT_PARTITION,有点懵,而且表中数据的day字段也显示__HIVE_DEFAULT_PARTITION__

1、DWD层动态分区表的分区 HIVE_DEFAULT_PARTITION

2、DWD层分区字段day数据 HIVE_DEFAULT_PARTITION

二、分析原因

找了篇博客,发现原来是我插入数据指定分区日期这一天却没有数据,所以才会显示分区字段day的数据为__HIVE_DEFAULT_PARTITION__

用博客里的话说,Hive对于指定的分区键如果存在空值时,会对空值部分创建一个默认分区用于存储该部分数据,默认该分区名为_HIVE_DEFAULT_PARTITION

1、插入的数据,数据日期都不是2024-06-27

2、但是动态SQL里,指定的分区是2024-06-27

3、博客链接

http://t.csdnimg.cn/xxW7g

4、博客截图

三、解决方法

直接删掉__HIVE_DEFAULT_PARTITION__分区即可

复制代码
alter table hurys_dc_dwd.dwd_json_turnratio drop partition (day='__HIVE_DEFAULT_PARTITION__');

问题解决!

相关推荐
北漂老男孩2 小时前
Hadoop 大数据启蒙:初识 HDFS
大数据·hadoop·hdfs
viperrrrrrrrrr73 小时前
大数据学习(127)-hive日期函数
大数据·hive·学习
北漂老男孩4 小时前
Hadoop 大数据启蒙:深入解析分布式基石 HDFS
大数据·hadoop·分布式·hdfs·学习方法
Hadoop_Liang15 小时前
Hive自定义函数案例(UDF、UDAF、UDTF)
数据仓库·hive·自定义函数·udf
weixin_4723394616 小时前
Hive SQL优化实践:提升大数据处理效率的关键策略
hive·hadoop·sql
不辉放弃16 小时前
HiveSQL语法全解析与实战指南
数据库·hive·大数据开发
镜舟科技17 小时前
数据仓库分层 4 层模型是什么?
starrocks·数据仓库·数据治理·bi·物化视图·bitmap 索引
看山还是山,看水还是。1 天前
Linux 第三阶段课程:数据库基础与 SQL 应用
linux·运维·数据结构·数据库·数据仓库·笔记·sql
线条12 天前
Hive SQL 中 BY 系列关键字全解析:从排序、分发到分组的核心用法
数据库·hive·sql
安审若无2 天前
Hive的数据倾斜是什么?
数据仓库·hive·hadoop