二百四十二、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__');

问题解决!

相关推荐
18号房客5 小时前
高级sql技巧进阶教程
大数据·数据库·数据仓库·sql·mysql·时序数据库·数据库架构
Faith_xzc7 小时前
【Apache Doris】周FAQ集锦:第 26 期
大数据·数据仓库·开源·doris
筒栗子10 小时前
复习打卡大数据篇——Hadoop MapReduce
大数据·hadoop·mapreduce
金州饿霸10 小时前
Hadoop集群(HDFS集群、YARN集群、MapReduce计算框架)
大数据·hadoop·hdfs
lucky_syq11 小时前
Hive SQL和Spark SQL的区别?
hive·sql·spark
NiNg_1_23411 小时前
Hadoop中MapReduce过程中Shuffle过程实现自定义排序
大数据·hadoop·mapreduce
lucky_syq13 小时前
Spark和Hadoop之间的区别
大数据·hadoop·spark
武子康1 天前
大数据-257 离线数仓 - 数据质量监控 监控方法 Griffin架构
java·大数据·数据仓库·hive·hadoop·后端
莹雨潇潇1 天前
Hadoop完全分布式环境部署
大数据·hadoop·分布式