Hive 复制表结构、表数据以及数据库迁移
1、复制表或者迁移数据库CREATE TABLE new_table AS SELECT * FROM old_table;2、复制数据查看老表的hdfs文件位置 (show create table xxx;) old_file_path查看新表的hdfs文件位置 new_file_path;hdfs复制:hadoop fs -cpold_file_pathnew_file_path;3、修复元
·
1、复制表或者迁移数据库
CREATE TABLE new_table AS SELECT * FROM old_table;(非分区)
create table t_copy like t_part;(分区表)
2、复制数据
查看老表的hdfs文件位置 (show create table xxx;) old_file_path
查看新表的hdfs文件位置 new_file_path;
hdfs复制:hadoop fs -cp old_file_path new_file_path;
3、修复元数据
MSCK REPAIR TABLE new_table;修复新表的分区元数据。
更多推荐
已为社区贡献2条内容
所有评论(0)