hive分区重命名后,新的分区的分区大小为0 ,
例如
alter table entersv.ods_t_test partition(dt='2022-11-08') rename to partition(dt='2022-11-21')
ods_t_test 的2022-11-21分区大小为0。怎样修复文章来源:https://www.toymoban.com/news/detail-683473.html
- 使用 msck repair table 命令来修复表的元数据,让hive重新扫描分区目录并更新分区信息。
- 使用 analyze table 命令来重新计算分区的统计信息,包括分区大小,行数等3。
下面的示例代码:文章来源地址https://www.toymoban.com/news/detail-683473.html
-- 修复表的元数据
msck repair table entersv.ods_t_test;
-- 重新计算分区的统计信息
analyze table entersv.ods_t_test partition(dt) compute statistics;
到了这里,关于修复hive重命名分区后新分区为0的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!