refresh table命令在hive中更改分区位置时是否刷新impala中的元数据?refresh table命令在hive中更改分区位置时是否刷新impala中的元数据?我正在使用更改配置单元表分区位置
ALTER TABLE db.table partition(key=value1, key2=value2) set location='path'.
之后,我在impala中运行refresh db.table,它不会更新元数据。如果我运行invalidate元数据,它就会工作。
aurhwmvo1#
有 Impala 吉拉-4364开放。然而,自2017年以来,它一直处于产品积压状态,因此目前 INVALIDATE METADATA 是唯一的解决方法。
INVALIDATE METADATA
vof42yt12#
请确保在加载到配置单元分区示例后执行msck修复。之后,您可以在impala shell/ui中使表所在的db的元数据无效
2条答案
按热度按时间aurhwmvo1#
有 Impala 吉拉-4364开放。然而,自2017年以来,它一直处于产品积压状态,因此目前
INVALIDATE METADATA
是唯一的解决方法。vof42yt12#
请确保在加载到配置单元分区示例后执行msck修复。
之后,您可以在impala shell/ui中使表所在的db的元数据无效