广告
返回顶部
首页 > 资讯 > 精选 >hive存储格式有几种
  • 164
分享到

hive存储格式有几种

2023-06-02 12:06:45 164人浏览 安东尼
摘要

这篇文章主要介绍了Hive存储格式有几种,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。hive的存储格式通常是三种:textfile 、 sequencefile 、 rcf

这篇文章主要介绍了Hive存储格式有几种,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

hive的存储格式通常是三种:textfile 、 sequencefile 、 rcfile 、 orc 、自定义 set hive.default.filefORMat=TextFile; 默认存储格式为:textfile textFile:普通文本存储,不进行压缩。查询效率较低。

1.sequencefile:

hive提供的二进制序列文件存储,天生压缩。

sequeceFile 和 rcfile都不允许使用load方式加载数据。需要使用insert 方式插入

默认支付压缩、分割,使用便捷、写和查询较快。sequencefile和压缩属性可以搭配使用。

create table if not exists seq1(
id int,
name string
)
row format delimited fields terminated by '\t'
lines terminated by '\n'
stored as sequencefile
;
###加载数据错误方式
load data local inpath '/home/user' into table seq1;
###加载数据正确方式
insert into table seq1
select * from user1
;

2.rcfile:

 rcfile可以进行行列混合压缩,将附近的列和行的数据尽量保存到相同的块里面,该存储格式会提高查询效率,但是写数据较慢。该方式和gzcodeC压缩属性结合不是很好() set mapred.output.compression=true; set mapred.output.compression.codec=org.apache.hadoop.io.compress.GzipCodec;

###创建rcfile表:
create table if not exists rc1(
id int,
name string
)
row format delimited fields terminated by '\t'
stored as rcfile
;
create table if not exists rc2(
id int,
name string
)
row format delimited fields terminated by '\t'
stored as rcfile
;
###加载数据错误方式
load data local inpath '/home/user' into table rc1;
###加载数据正确方式
insert into table rc2
select * from user1
;

3.存储自定义:

数据: seqyd元数据文件: aGVsbG8saGl2ZQ== aGVsbG8sd29ybGQ= aGVsbG8saGFkb29w seqyd文件为base64编码后的内容,decode后数据为:

##hello,hive
##hello,world
##hello,hadoop
create table cus(str STRING)  
stored as  
inputformat 'org.apache.hadoop.hive.contrib.fileformat.base64.Base64TextInputFormat'  
outputformat 'org.apache.hadoop.hive.contrib.fileformat.base64.Base64TextOutputFormat';  
LOAD DATA LOCAL INPATH '/home/cus' INTO TABLE cus;

通常是使用 defaultCodec + rcfile搭配效率最好

感谢你能够认真阅读完这篇文章,希望小编分享的“hive存储格式有几种”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: hive存储格式有几种

本文链接: https://www.lsjlt.com/news/230119.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • hive存储格式有几种
    这篇文章主要介绍了hive存储格式有几种,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。hive的存储格式通常是三种:textfile 、 sequencefile 、 rcf...
    99+
    2023-06-02
  • Hive表的几种存储格式
    Hive的文件存储格式: textFile     textFile为默认格式     存储方式:行存储         缺点:磁盘开销大;数据解析开销大;压缩的text文件,hive无法进行合并和拆分 sequencefile  ...
    99+
    2016-06-06
    Hive表的几种存储格式
  • redis有几种存储方式
    Redis其实就是一个用C语言写的一个程序,这个程序用来存储 key-value数据,数据先放在内存,然后写入磁盘指定位置。下面我们梳理一下Redis存储两种方式: RDB和AOF    ...
    99+
    2022-10-18
  • hive的使用方式有几种
    这篇文章主要为大家展示了“hive的使用方式有几种”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“hive的使用方式有几种”这篇文章吧。Hive有三种使用方式——CLI命令行,HWI(hie we...
    99+
    2023-06-03
  • kafka的存储方式有哪几种
    Kafka的存储方式主要有两种: 持久化存储方式:Kafka使用持久化存储方式将消息持久化到磁盘上,确保消息的可靠性。Kafka...
    99+
    2023-10-27
    kafka
  • android数据存储方式有哪几种
    Android数据存储方式有以下几种:1. Shared Preferences(共享偏好设置):用于存储简单的键值对,适用于存储少...
    99+
    2023-09-27
    android
  • Android 数据存储方式有哪几种
    以下内容给大家介绍Android数据存储提供了五种方式: 1、SharedPreferences 2、文件存储 3、SQLite数据库 4、ContentProvider 5、...
    99+
    2022-06-06
    数据 存储 数据存储 Android
  • HTML5中web Storage的存储方式有几种
    这篇文章主要为大家展示了“HTML5中web Storage的存储方式有几种”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5中web Storage的存...
    99+
    2022-10-19
  • mysql存储引擎有几种
    小编给大家分享一下mysql存储引擎有几种,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql存储引擎答:常用的主要分为两种...
    99+
    2022-10-19
  • Docker 存储管理的几种方式
    目录前言一、存储二、卷列表三、绑定挂载四、数据卷容器五、数据备份六、数据恢复总结前言 在本文内容中,我们将讨论 Docker 中管理数据的几种方式,涉及将数据从 Docker 主机挂...
    99+
    2022-11-13
  • css的书写格式有几种
    这篇文章主要为大家展示了“css的书写格式有几种”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css的书写格式有几种”这篇文章吧。css的书写格式一共有三种行内...
    99+
    2022-10-19
  • Android数据存储几种方式讲解
    目录一、文件存储1.写入文件步骤2.读取文件步骤3.实现存储和读取用户名和密码实例二、SharedPreferences存储三、SQLite数据库存储四、ContentProvide...
    99+
    2022-12-26
    Android数据存储 Android数据存储方式有哪些
  • Mysql binlog日志有哪几种格式
    这篇文章主要讲解了“Mysql binlog日志有哪几种格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql binlog日志有哪几种格式”吧!My...
    99+
    2022-10-18
  • ssl证书的格式有哪几种
    SSL证书的格式有以下几种:1. PEM格式(Privacy-Enhanced Mail):这是一种常见的证书格式,它使用Base6...
    99+
    2023-09-02
    ssl证书
  • Linux下Shell日期的格式有几种
    这篇文章主要为大家展示了“Linux下Shell日期的格式有几种”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下Shell日期的格式有几种”这篇文章吧。在Shell环境里,我们获取时间...
    99+
    2023-06-15
  • 几种分页存储过程
    过程一:select top N条记录 * from 文章表 where id not in(select top M条记录 id from 文章表 order by id d...
    99+
    2022-10-18
  • MySQL统计信息的存储有哪几种
    这篇文章主要介绍MySQL统计信息的存储有哪几种,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL统计信息的存储分为两种,非持久化和持久化统计信息。一、非持久化统计信息非持久化...
    99+
    2022-10-18
  • Android数据存储几种方式整理笔记
        目录 一、文件存储 1.写入文件步骤 2.读取文件步骤 3.实现存储和读取用户名和密码实例 二、SharedPreferences存储 三、SQLite数据库存储 四、ContentProvider存储 五、网络存储 实际开发A...
    99+
    2023-10-12
    java 开发语言
  • redis更新缓存有几种模式
    redis更新缓存有几种模式?针对这个问题,今天小编总结了这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。redis更新缓存的Design Pattern有四种:Cache aside,...
    99+
    2022-10-18
  • hive中的几种join到底有什么区别
    目录数据:1. left join2. join3. full join4. Join…on 1=15. union6. union allunio...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作