Hive 复制表结构、表数据以及数据库迁移

本文详细介绍了如何在数据库中复制表和迁移数据,包括非分区表的复制以及分区表的创建。同时,针对HDFS文件系统的数据迁移,提供了具体的HDFS命令。此外,还阐述了修复新表分区元数据的步骤,确保数据迁移后的完整性和一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;修复新表的分区元数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值