我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Hive数据导出详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Hive数据导出详解

一、数据导出是什么?

hive是一个依赖Hadoop集群的数据处理平台,我们不仅需要对数据进行筛选处理,更需要进行导出,供我们多次重复使用。

二、六大帮派

1.insert

insert有两种形式,加local上传到本地路径,不加local上传到集群

代码如下(示例):

insert加local

insert overwrite local directory '/root/export/data/student' select * from student;

insert不加local(并将数据格式化)
insert overwrite directory '/student' row format delimited fields terminated by ',' select * from student;

Hive数据导出详解

Hive数据导出详解

2.Hadoop命令导出到本地

代码如下(示例):

hadoop dfs -get /user/hive/warehouse/hive.db/student/student.txt /root/export/data/student/

3.Hive shell命令导出

一个 > 是覆盖,两个>是追加

代码如下(示例):

bin/hive -e 'select * from hive.student' >> /root/export/data/student/student.txt

4.export导出到HDFS上

当该hdfs路径下有文件时或表存在,都不可导,与import连用。

代码如下(示例):

export table hive.student to '/user/hive/warehouse/hive.db/student';

5.Sqoop导出

将数据导出到window系统的mysql,并进行可视化操作

6.清除表中的数据(Truncate)——删库跑路

Truncate只能删除管理表,不能删除外部表的数据(但可以将外部表转为内部表哦,嘿嘿嘿)只是删除内部表的hdfs数据,元数据还在

内部转为外部表
alter table student set tblproperties('EXTERNAL'='TRUE')一定大写

截断表
Truncate table student; 

总结

六大派别与五大帮派共同统治着数码武林,侠义精神深入人心,hive语句妇孺皆知。街头小巷上谈论着他们的英雄事迹,再一次掀起了学习hive秘籍的狂潮。或许现在人们学习的已经不再是傍身之计,更多的是对天下武功,为快不灭的热爱。有人的地方就会就有江湖,大数据时代亦是如此。

到此这篇关于Hive数据导出详解的文章就介绍到这了,更多相关Hive数据导出内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Hive数据导出详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Hive数据导出详解

目录一、数据导出是什么?二、六大帮派1.insert2.Hadoop命令导出到本地3.Hive shell命令导出4.export导出到HDFS上5.Sqoop导出6.清除表中的数据(Truncate)——删库跑路总
2023-04-14

Hive数据导出的方法是什么

这篇文章主要介绍“Hive数据导出的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Hive数据导出的方法是什么”文章能帮助大家解决问题。一、数据导出是什么hive是一个依赖Hadoop集群
2023-07-06

sqoop怎么导出hive数据到mysql中

要将Hive中的数据导出到MySQL中,可以使用Sqoop工具。以下是一个简单的步骤:首先,确保你已经安装了Sqoop和Hive,并且已经配置好了连接Hive和MySQL的参数。使用Sqoop的export命令来将Hive数据导出到MySQ
sqoop怎么导出hive数据到mysql中
2024-04-12

在Hive中如何进行数据导入和导出操作

在Hive中进行数据导入和导出操作可以通过以下方式实现:数据导入:使用HDFS命令将数据文件上传至HDFS中。使用Hive的LOAD DATA INPATH命令将数据加载到Hive表中。例如:LOAD DATA INPATH '/pa
在Hive中如何进行数据导入和导出操作
2024-03-12

详解 linux mysqldump 导出数据库、数据、表结构

详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份:mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname
2022-06-04

MySQL中数据导入和导出的方法详解

MySQL中数据导入和导出的方法详解导入和导出数据是数据库管理中常用的操作,在MySQL中也有多种方法可以实现。本文将详细介绍几种常见的方法,并提供相应的代码示例。一、导出数据使用SELECT ... INTO OUTFILE语句导出数据在
2023-10-22

sqoop1.4.7环境搭建及mysql数据导入导出到hive的方法

这篇文章主要介绍“sqoop1.4.7环境搭建及mysql数据导入导出到hive的方法”,在日常操作中,相信很多人在sqoop1.4.7环境搭建及mysql数据导入导出到hive的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
2023-06-02

mysql数据怎么导入hive中

在将MySQL数据导入到Hive中之前,需要确保你已经安装了MySQL和Hive,并且配置了正确的连接信息。以下是将MySQL数据导入到Hive中的步骤:将MySQL数据导出为文本文件(CSV格式):使用MySQL的导出工具(如mysql
mysql数据怎么导入hive中
2024-05-06

基于EasyExcel实现百万级数据导入导出详解

大数据的导入和导出,相信大家在日常的开发、面试中都会遇到。本文将为大家详细介绍一下如何利用EasyExcel实现百万级数据导入导出,需要的可以参考一下
2023-01-28

hive分区表怎么导入数据

要将数据导入Hive分区表,可以通过以下步骤实现:准备好要导入的数据文件,确保数据格式与分区表的结构匹配。使用Hive的LOAD DATA命令将数据加载到分区表中,语法如下:LOAD DATA LOCAL INPATH '/pa
hive分区表怎么导入数据
2024-03-12

利用Golang实现数据导出功能详解

标题:利用Golang实现数据导出功能详解随着信息化程度的提升,很多企业和组织需要将存储在数据库中的数据导出到不同的格式中,以便进行数据分析、报表生成等用途。本文将介绍如何利用Golang编程语言实现数据导出功能,包括连接数据库、查询数据
利用Golang实现数据导出功能详解
2024-02-28

阿里云服务器数据导出收费详解

#阿里云服务器数据导出是一项重要的服务,对于用户来说,了解其费用结构是非常必要的。本文将详细介绍阿里云服务器数据导出的收费方式、价格以及相关的优惠政策,帮助用户更好地理解和使用这项服务。数据导出收费详解在阿里云上,数据导出是一项非常重要的服务。它可以帮助用户将服务器上的数据轻松导出到其他地方,如本地硬盘、其他云存
阿里云服务器数据导出收费详解
2024-01-25

编程热搜

目录