装载数据:LOAD移动数据

LOCAL:指定文件位于本地文件系统 ;OVERWRITE表示覆盖现有数据
使用方法:

-- load数据格式
LOAD DATA LOCAL INPATH '/home/Downloads/employee.txt'
OVERWRITE INTO TABLE employee;-- 方式一:LOCAL表示文件位于本地,OVERWRITE表示覆盖现有数据
LOAD DATA LOCAL INPATH '/home/Downloads/employee.txt'
OVERWRITE INTO TABLE employee_partitioned  PARTITION (year=2014, month=12);-- 方式二:没有LOCAL,文件位于HDFS文件系统中
LOAD DATA INPATH '/tmp/employee.txt'
OVERWRITE INTO TABLE employee_partitioned PARTITION (year=2017, month=12);

方式二比方式一快,因为文件已经在HDFS中了,只需改变NameNode上对data的位置映射即可。方式一牵扯到上传文件到DataNode。虽然这些数据都在table的文件夹之下可以找到,但其实在HDFS系统上,在存储位置上,所有的数据还是都存在data的文件夹下。

语句:

 hive> load data [local] inpath '数据的 path' [overwrite] into table student [partition (partcol1=val1,...)];

(1)load data:表示加载数据
(2)local:表示从本地加载数据到 hive 表;否则从 HDFS 加载数据到 hive 表 (3)inpath:表示加载数据的路径 (4)overwrite:表示覆盖表中已有数据,否则表示追加
(5)into table:表示加载到哪张表
(6)student:表示具体的表
(7)partition:表示上传到指定分区

Hive Load装载数据与HDFS的关系相关推荐

  1. Hive - Load Data 数据过长或过短

    一.引言 Hive 可以通过 load data inpath 加载本地或者 hdfs 的数据到 hive 表中,有时会出现生成数据长于 hive 表字段或者短于 hive 表字段的情况,经过测试,两 ...

  2. hive mysql hdfs关系_Hive中的数据库、表、数据与HDFS的对应关系

    1.hive数据库 我们在hive终端,查看数据库信息,可以看出hive有一个默认的数据库default,而且我们还知道hive数据库对应的是hdfs上面的一个目录,那么默认的数据库default到底 ...

  3. Hive学习笔记(五)向表中装载数据

    1.向管理表中装载数据 再次强调,Hive没有行级别的数据插入.数据更新和删除操作. LOAD DATA LOCAL INPATH '${env:HOME}/california-employees' ...

  4. 数据仓库Hive编程——HiveQL的数据操作(一):向管理表中装载数据

    既然Hive没有行级别的数据插入.数据更新和删除操作,那么往表中装载数据的唯一途径就是使用一种"大量"的数据装载操作.或者通过其他方式仅仅将文件写入到正确的目录下. 在<Hi ...

  5. hive load data inpath 空目录_走近大数据之Hive进阶(一、Hive数据的导入)

    一.使用Load语句进行数据的导入 -语法: LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE]INTO TABLE tablename [PARTITIO ...

  6. hive load data外部表报错_从0开始学大数据-Hive基础篇

    Hive起源于Facebook,是基于 Hadoop HDFS 分布式文件系统的分布式 数据仓库 架构.它为数据仓库的管理提供了许多功能:数据ETL(抽取.转换和加载)工具.数据存储管理和大型数据集的 ...

  7. Spark读取Hive数据的两种方式与保存数据到HDFS

    Spark读取Hive数据的两种方式与保存数据到HDFS Spark读取Hive数据的方式主要有两种 1. 通过访问hive metastore的方式,这种方式通过访问hive的metastore元数 ...

  8. 数据从HDFS文件迁移到Hive

    创建用户表usertbl在hive中,代码实现如下: create table usertbl (id int , deviceID String, patientID String, deviceT ...

  9. Hadoop2异常分析(一):hdfs移动数据至 hive,为什么原数据没有了?

    在向hive表中添加数据的时候,location指定的位置如果是本地文件,则会将本地文件复制一份至表中: 但是如果指定location数据在hdfs上面(通常情况下),则只是对数据进行移动,你会发现这 ...

最新文章

  1. 数据库缓存最终一致性的四种方案
  2. 第十五届智能车赛比赛 比赛组织参考文档
  3. 【数字信号处理】傅里叶变换性质 ( 共轭对称序列性质 | 共轭反对称序列性质 | 模偶对称 | 相角奇对称 )
  4. TabHost 两种使用方法 直接让一个Activity 继承TabActivity 和 利用findViwById()方法取得TagHost组件...
  5. 用VisualVM分析MyEclipse
  6. win10蓝牙开关不见了_Win8系统电脑蓝牙图标不见了的解决方法
  7. gnome boxes_如何使用GNOME Boxes的快照功能
  8. python笔记记录(包和模块)
  9. 五个 PostgreSQL 典型故障案例及处理
  10. 你猜一个 TCP 连接上面能发多少个 HTTP 请求
  11. java scala中传递变长参数
  12. 同一个JDK,命令行运行,与JNI加载虚拟机,还是有差异
  13. 武汉大花岭科目二考试说明
  14. 锐龙R3 4300U怎么样 相当于什么水平
  15. HIT 软件构造 lab3实验报告
  16. 如何发送工资条通知短信
  17. 英语 译林 2019 单词表
  18. 图片的体积怎么压缩?这三种方法你会吗?
  19. echarts全国地图china.js
  20. 原创:Spark中GraphX图运算pregel详解

热门文章

  1. 【错误】无法验证是否已安装所需的Microsoft更新KB2919355
  2. RankNet学习思路+损函感悟+\pi \xu 学xi+交叉熵损函详
  3. php怎么将中文翻译成英文,PHP将中文翻译成拼音
  4. Sketch(三)——插件
  5. 决策树(Decision Tree)
  6. PHP——后端跨平台脚本语言
  7. 等保2.0linux测评指南
  8. HTML图片的路径问题
  9. 欢迎回家,希尔顿集团全力迎接凯旋归来最美逆行者
  10. 轻松带你上手最好用的操作Excel工具——EasyExcel