hive修改表名hdfs上表名没变
时间: 2023-08-09 13:04:35 浏览: 396
修改hive表分区名称
当你使用 Hive 修改表名时,实际上只是修改了 Hive 的元数据,而并没有修改 HDFS 上的表名。所以在 HDFS 上表名并没有变化。
如果你想要修改 HDFS 上的表名,可以通过以下步骤实现:
1. 使用 Hive 命令 `DESCRIBE FORMATTED <table-name>` 查看表的详细信息,其中 Location 字段显示了表在 HDFS 上的存储位置。
2. 关闭 Hive,使用 Hadoop 命令 `hadoop fs -mv <old-table-location> <new-table-location>` 将表在 HDFS 上的存储位置重命名。
3. 重新启动 Hive,使用 `ALTER TABLE <old-table-name> RENAME TO <new-table-name>` 命令将 Hive 元数据中的表名修改为新的表名。
这样就完成了 Hive 表名和 HDFS 上表名的修改。
阅读全文