在Hive中,修改表名可以通过ALTER TABLE
语句来完成;该命令只是修改了元数据,存储在HDFS的文件名并没有随之而改变。如果想更改存储该表数据的HDFS目录名,需要手动更改HDFS上的文件目录名。
1、关闭hive
2、重命名HDFS文件名称
hadoop fs -mv /user/hive/warehouse/old_table_name /user/hive/warehouse/new_table_name
3、重启hive,使用alter 修改表名
alter table old_table_name rename to new_table_name;