记录hive数据库错误分区无法删除的问题

在使用Hive动态分区插入数据时,由于输入错误导致分区成为202205.0。尝试通过`ALTER TABLE`语句删除该分区失败,常规方法无效。最终通过在HDFS中直接删除分区目录并遇到仍无法删除的问题。解决方案是在执行删除语句时,将异常分区用双引号括起来,成功删除了问题分区。
摘要由CSDN通过智能技术生成

今天在往hive数据库插入数据的时候使用了动态建分区的方法,结果动态分区字段里面有个数据弄错了,本来是 202205的,结果分区建成了202205.0。

非常恼火,开始删分区,但是用

alter table 表名 drop partition(date_no_=202205.0);  

根本删不掉。没办法只好用hdfs强行把分区目录干掉了,之后再看分区的时候:

真无语了,删不掉了个登儿的。最后试了半天,在csdn里面发现了一篇笔记(救我狗命)。给异常分区加上双引号就删掉了。

感谢这位热心分享的大大!! 

hive分区无法删除,特殊分区,分区乱码_不許人間見白頭的博客-CSDN博客

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值