hive数据的迁移可以通过HDFS数据导出再导入的方法。
如果使用容器,下面的命令都是进入hadoop-master或者任一个hadoop-slave的容器中执行的:
1. 从hive导出表到HDFS数据
export table 表名字 to '/xxx/'
2. 将HDFS数据复制到本地
hdfs dfs -copyToLocal /xxx .
3. 将HDFS数据下载并上传到另外一台服务器的HDFS上
hdfs dfs -copyFromLocal xxx/ /
4. 将HDFS数据import到hive上:进入hive,然后执行如下命令:
import table 表名 from '/xxx/表名';
例如:

由于HDFS数据中保留了table的元数据,这种方式可以不用在hive里建表。
本文详细指导如何通过HDFS数据操作,包括导出hive表、复制到本地、跨服务器迁移和导入Hive,省去重建表的步骤,简化大数据迁移过程。
765

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



