美文网首页大数据程序员
hive库装载和导出数据总结

hive库装载和导出数据总结

作者: DJ_2017 | 来源:发表于2017-02-12 23:58 被阅读0次

      把数据装载到hive库一般有两种,一种是通过etl抽取数据然后装载数据到hive,一种是文件装载到hive库,导出hive库也有两种方式,一种是直接装载到传统库,一种是生成文件之后再装载到传统库,如下所示:

数据流程图

文件导入导出:

1. 从本地文件系统装载到hive表

load data local inpath 'aaa.txt' into table hive_test_table partition(op_time=20170212,op_hour=2017021222);

或者:

put aaa.txt /hive_test_table/op_time=20170212/op_hour=2017021222;

2.hdfs文件导入到hive表

load data inpath '/hive_test_table/op_time=20170212/op_hour=2017021222/aaa.txt' into table hive_test_table;

3.从hive库导出文件到本地文件系统

insert overwrite local directory '/data8/demo' row format delimited fields terminated by '^'  select * from test_hive_table where op_month= 201701 and op_time= 20170111 and op_hour= 2017011111 ;

sqoop数据导入导出:

1.mysql数据库数据导入hive库

sqoop import --connect jdbc:mysql://ip:端口/sqoop --username 用户名 --password 密码--table mysql表 -m 1

2.hive数据导入到mysql数据库

sqoop export --connect jdbc:mysql://ip:端口/sqoop --username 用户名 --password 密码--table mysql表 --export-dir hdfs:/user/warehouse/students/00000_00

3.oracle数据导入hive库

sqoop import --hive-import --connect jdbc:oracle:thin:@ip:端口:数据库 --username 用户名 --password 密码 --verbose -m 1 --table 表名

注:并发数设置为1

hive库表与表之间的导入:

insert into hive_test_table partition(op_time=20170212,op_hour=2017021222) select * from hive_test_table_1;

相关文章

  • hive库装载和导出数据总结

    把数据装载到hive库一般有两种,一种是通过etl抽取数据然后装载数据到hive,一种是文件装载到hive库,导...

  • sqoop数据导出操作

    sqoop的数据导出存在2中方式: 1.直接从hive数据库中导出到mysql等的传统的数据库,导出的效率较高,但...

  • Sqoop安装

    Sqoop是Hadoop生态里,实现Hive、Hbase等大数据数据库与MySQL、Oracle导入导出的工具。其...

  • oracle之命令行导入导出数据库及sqlplus远程连接

    [TOC] 参考链接 Oracle数据库导入导出命令总结sqlplus连接远程数据库ORACLE的impdp和ex...

  • MySQL的数据导入导出

    MySQL数据库的导入导出 导出 导出数据库 导出数据 导出单表数据 导出单表数据结构 操作数据库 导出整个数据库...

  • BigData~09:Sqoop

    使用 Sqoop 把数据从 Hive 导出到 MySQL,中间遇到了一些坑,现总结如下: 一、报错总结 在 CDH...

  • MySQL导入导出一个、多个、全部数据库,一张、多张表

    导出 导出一个数据库 导出多个数据库 导出全部数据库 导出一张表 导出多张表 导入 导入一个数据库 导入多个数据库...

  • DML数据操作

    5.1 数据导入 5.1.1 向表中装载数据(Load) 1)语法 hive>load data [local] ...

  • Mysql导出和导入SQL脚本

    1.数据库导出为SQL文件 将单个数据库的表导出 将多个数据库的表导出 将整个数据库导出 与导出单个数据库表相比,...

  • mysqldump备份数据

    标签(空格分隔): mysql 1 导出数据库 1.1 导出所有数据库 1.2 导出单个数据库 1.3 导出...

网友评论

    本文标题:hive库装载和导出数据总结

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