专栏首页null的专栏hive学习笔记——Hive表中数据的导入和导出

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

    在创建数据表的过程中,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 ...    

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

    zhaozhiyong
  • 简单易学的机器学习算法——因子分解机(Factorization Machine)

    一、因子分解机FM的模型        因子分解机(Factorization Machine, FM)是由Steffen Rendle提出的一种基于矩阵分解的...

    zhaozhiyong
  • hive学习笔记——Hive表的创建

    初衷:以前看过Hadoop方面的材料,但是一直以来都是与实际应用脱轨,现在有机会接触到真正的Hadoop集群,还是被他的性能所震撼,利用这个机会认真重新学习下...

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

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

    zhaozhiyong
  • 稳定性「三十六计」实战和背后的逻辑

    不同于《编写代码的「八荣八耻」》,《稳定性「三十六计」》是应用于设计阶段的非手脚架方式的标准化。

    静儿
  • CCAI | FDT-AI联合创始人兼CEO柳崎峰:金融机构的市场机遇与实践

    香港智能金融科技有限公司联合创始人兼CEO柳崎峰 文/CSDN周翔 7 月 22 - 23 日,在中国科学技术协会、中国科学院的指导下,由中国人工智能学会、阿里...

    AI科技大本营
  • 字体反爬之大众点评

    大众点评的美食评论是大家平时选择吃饭地点的一种参考,通过他人品尝的经验来进行选择。今天就来爬一下大众点评吧~

    老肥码码码
  • 11种最佳编程字体中的哪款适合你?

    程序你好
  • 2017年的数据分析行业,什么最值得期待?

    信息对于发展数字业务至关重要,因为分析涉及到了每个人。事实上,在现代商业环境中,每个业务都是可分析的。那么,当我们进入2017年时,我们期望在分析行业看到什么?...

    华章科技
  • 第192天:js---Date对象属性和方法总结

    半指温柔乐

扫码关注云+社区

领取腾讯云代金券