前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hive学习笔记——Hive表中数据的导入和导出

hive学习笔记——Hive表中数据的导入和导出

作者头像
felixzhao
发布2019-02-13 15:32:39
4K0
发布2019-02-13 15:32:39
举报
文章被收录于专栏:null的专栏null的专栏null的专栏

    在创建数据表的过程中,Hive表创建完成后,需要将一些数据导入到Hive表中,或是将Hive表中的数据导出。

一、将数据导入Hive表

Hive表的数据导入主要有三种方式:

  1. 从本地文件系统中导入数据到Hive表中
  2. 从HDFS上导入数据到Hive表中
  3. 从别的表中查询出相应的数据导入到Hive表中
  4. 在创建Hive表时通过从别的表中查询并插入的方式将数据导入到Hive表中

1、从本地文件系统中导入数据到Hive表中

格式:

LOAD DATA LOCAL INPATH "path" [OVERWRITE] INTO TABLE tablename;

假设此时有一个文本文件存储在本地,地址为:“/home/training/zzy_scripts/studentno_data.txt”,需要将这个本地文件导入到Hive表studentno中。

查询数据库中的文件

已经将制定的文件导入到Hive表中。

2、从HDFS上导入数据到Hive表中

   从HDFS导入数据的格式与从本地导入数据的格式差不多,其格式为:

LOAD DATA INPATH "path" OVERWRITE INTO TABLE tablename;

所不同的是少一个LOCAL。

3、从别的表中查询出相应的数据导入到Hive表中

   从别的表中查询出相应的数据导入到Hive表中的格式为:

INSERT OVERWRITE TABLE tablename_1 PATITION() SELECT ... FROM tablename_2 WHERE ...

其中,PATITION指的是指定分区,WHERE是查询的条件,如下面的例子:

Hive表将查询的工作转换成MapReduce程序执行,执行完成后返回成功的标志。我们查询表studentnotmp:

4、在创建Hive表时通过从别的表中查询并插入的方式将数据导入到Hive表中

格式(CTAS):

CREATE TABLE IF NOT EXISTS tablename1...AS SELECT ...

如下面的例子:

注意:Hive表studentnotmp1不能指定列。

二、从Hive表中将数据导出

   对于Hive表中的数据,有时需要将其导出,或是导出到本地,或是导出到HDFS,再其次便是将其导入到另一张Hive表中。

1、导出到本地文件系统

格式:

INSERT OVERWRITE LOCAL DIRECTORY ... SELECT * FROM ...;

例如:

2、导出到HDFS

格式:

INSERT OVERWRITE DIRECTORY ... SELECT * FROM ...;

3、导出到Hive的另一张表中

与从别的表中查询出相应的结果插入到表中类似,其格式为:

INSERT INTO ...
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年08月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、将数据导入Hive表
    • 1、从本地文件系统中导入数据到Hive表中
      • 2、从HDFS上导入数据到Hive表中
        • 3、从别的表中查询出相应的数据导入到Hive表中
          • 4、在创建Hive表时通过从别的表中查询并插入的方式将数据导入到Hive表中
          • 二、从Hive表中将数据导出
            • 1、导出到本地文件系统
              • 2、导出到HDFS
                • 3、导出到Hive的另一张表中
                相关产品与服务
                大数据
                全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档