美文网首页
hive数据迁移实例

hive数据迁移实例

作者: 程序员的交流电 | 来源:发表于2020-09-14 17:40 被阅读0次

公司要完成hive数据迁移
1.创建hdfs临时文件夹来保存数据

hdfs  dfs  -mkdir /test
  1. 生成数据导出脚本
    执行以下的命令,生成数据导出的脚本
hive -e "set hive.cli.print.header=false;use test;show tables" | awk '{printf "export table %s to /tmp/hive-export/%s;\n",$1,$1}' > export.sql

3.执行导出脚本

hive  -f  export.sql

4.传递数据
这里可以下载数据到本地进行传输,或是使用hadoop distcp,关键在于网络是否联通

# 网络联通
hadoop distcp  -skipcrccheck -update hdfs://master001:9000/test  hdfs://master002:9000/test

-skipcrccheck 省略crc检查,如果hadoop版本一样,可以不加,如果低版本向高版本迁移的话,最好带上
-update 增量更新,通过文件名称,大小比较,源文件和目标文件不同则更新

#网络不连通
hdfs dfs -get /tmp/hive-export/
scp -r hive-export/ export.sql master002
hdfs dfs -put hive-export/ /tmp/hive-export

5.生成数据导入脚本

cp export.sql import.sql
sed -i 's/export table/import table/g' import.sql
sed -i 's/ to / from /g' import.sql

6.导入数据

hive -f import.sql 

相关文章

  • hive数据迁移实例

    公司要完成hive数据迁移1.创建hdfs临时文件夹来保存数据 生成数据导出脚本执行以下的命令,生成数据导出的脚本...

  • hdfs文件迁移

    hadoop跨集群之间迁移HDFS数据 不同hadoop集群之间迁移hive数据 hadoop跨集群之间迁移hiv...

  • 一篇文章教你自建hadoop集群迁移到EMR

    自建集群要迁移到EMR集群,往往需要迁移已有数据。本文主要介绍hdfs数据和hive meta数据如何迁移。 前置...

  • oracle数据库迁移

    背景:需要将数据库迁移到另外一台实例上,全量迁移数据库实例,但是只迁移表结构,数据不需要迁移,具体迁移过程如下。 ...

  • hive数据迁移

    hive的数据迁移一般需要考虑多个部分。1.元数据怎么迁移2.数据怎么迁移3.迁移过后元数据和数据怎么产生关联 1...

  • Hive数据迁移

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/5e0b1...

  • hive的这些事(一)——hive数据迁移

    比如需要把生产的hive集群数据迁移到另一个集群,hive提供了2个命令工具,可以实现表的批量迁移。 [expor...

  • HIVE UDTF 自定义函数

    HIVE UDTF 自定义函数 关键词:HIVE UDTF 开发 实例Hive运行用户自定义函数对数据信息处理,...

  • HIVE数据迁移2

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/c1cb1...

  • HIVE数据迁移3

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/77c1c...

网友评论

      本文标题:hive数据迁移实例

      本文链接:https://www.haomeiwen.com/subject/qtizektx.html