Solved
hive 执行rename后,表的location没有相应发生改变
当前Hive版本:3.1.3000.7.1.7.0-551
- 创建hive外部表: CREATE TABLE IF NOT EXISTS `alter_test` (a string,b string) STORED AS ORC TBLPROPERTIES("transactional"="false");
- 转hive内部表:ALTER TABLE alter_test SET TBLPROPERTIES('external'='false');
- 重命名:ALTER TABLE alter_test RENAME TO alter_test_bak;
注:external.table.purge 这个配置是一直为true的
此时,表alter_test_bak的location目录名称依然是alter_test。
同样的操作步骤,我在Hive版本 3.1.3000.7.1.1.0-565是可以同步更改location目录名的,请问这是怎么回事呢

