1. CREATE TABLE new_table LIKE old_table;
2. 使用hadoop fs -cp 命令,把old_table对应的HDFS目录的文件夹全部拷贝到new_table对应的HDFS目录下;
3. 使用MSCK REPAIR TABLE new_table;修复新表的分区元数据;
本文介绍如何在Hadoop中使用SQL语句和HDFS命令快速复制表格数据及修复分区元数据的方法。首先,通过CREATE TABLE语句创建与源表结构相同的新表;其次,利用hadoop fs -cp命令将旧表的HDFS目录文件复制到新表对应目录;最后,执行MSCK REPAIR TABLE语句修复新表的分区元数据。
1. CREATE TABLE new_table LIKE old_table;
2. 使用hadoop fs -cp 命令,把old_table对应的HDFS目录的文件夹全部拷贝到new_table对应的HDFS目录下;
3. 使用MSCK REPAIR TABLE new_table;修复新表的分区元数据;
1281
912
3101
791
2959

被折叠的 条评论
为什么被折叠?