千家信息网

Hive存储格式是怎么样的

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要为大家展示了"Hive存储格式是怎么样的",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Hive存储格式是怎么样的"这篇文章吧。Hive的默认存
千家信息网最后更新 2026年10月31日Hive存储格式是怎么样的

这篇文章主要为大家展示了"Hive存储格式是怎么样的",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Hive存储格式是怎么样的"这篇文章吧。

Hive的默认存储格式是文本文件格 式,这个也可以通过可选的子句STORED AS TEXTFILE显式指定,同时用户还可以在创 建表时指定各种各样的分隔符。这里我们重新展示下之前讨论过的那个ods.ods_login表:

CREATE TABLE ods.ods_login(`uuid` string,`event` string,`time` string)ROW FORMAT DELIMITEDFIELDS TERMINATED BY *\001*COLLECTION ITEMS TERMINATED BY '\002*MAP KEYS TERMINATED BY '\003'LINES TERMINATED BY *\n'STORED AS TEXTFILE;

TEXTFILE意味着所有字段都使用字母、数字、字符编码,包括那些国际字符集,尽管 我们可以发现Hive默认是使用不可见字符来作为"\001"(分隔符)的。使用 TEXTFILE就意味着,每一行被认为是一个单独的记录。

用户可以将TEXTFILE替换为其他Hive所支持的内置文件格式,比如orc,parquet之类的,它们使用二进制编码和压缩(可选)来优化磁盘空间使用以及I/O带宽性能的。

对比一下常用的Hive存储格式:

TextFile 每一行都是一条记录,每行都以换行符(\ n)结尾。数据不做压缩,磁盘开销大,数据解析开销大。可结合Gzip、Bzip2使用(系统自动检查,执行查询时自动解压),但使用这种方式,hive不会对数据进行切分,从而无法对数据进行并行操作。

SequenceFile 是Hadoop API提供的一种二进制文件支持,其具有使用方便、可分割、可压缩的特点。支持三种压缩选择:NONE, RECORD, BLOCK。Record压缩率低,一般建议使用BLOCK压缩。存储空间消耗最大,压缩的文件可以分割和合并 查询效率高,需要通过text文件转化来加载

RCFile 是一种行列存储相结合的存储方式。首先,其将数据按行分块,保证同一个record在一个块上,避免读一个记录需要读取多个block。其次,块数据列式存储,有利于数据压缩和快速的列存取。

AVRO 是开源项目,为Hadoop提供数据序列化和数据交换服务。您可以在Hadoop生态系统和以任何编程语言编写的程序之间交换数据。Avro是基于大数据Hadoop的应用程序中流行的文件格式之一。

ORC 文件代表了优化排柱状的文件格式。ORC文件格式提供了一种将数据存储在Hive表中的高效方法。这个文件系统实际上是为了克服其他Hive文件格式的限制而设计的。Hive从大型表读取,写入和处理数据时,使用ORC文件可以提高性能。压缩快,快速列存取 ,效率比rcfile高,是rcfile的改良版本

Parquet 是一个面向列的二进制文件格式。Parquet对于大型查询的类型是高效的。对于扫描特定表格中的特定列的查询,Parquet特别有用。Parquet桌子使用压缩Snappy,gzip;目前Snappy默认相对于ORC,Parquet压缩比较低,查询效率较低,不支持update、insert和ACID。但是Parquet支持Impala查询引擎

以上是"Hive存储格式是怎么样的"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

数据 文件 格式 存储 查询 支持 二进制 内容 字符 效率 篇文章 系统 一行 分隔符 开销 性能 意味 方式 用户 磁盘 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南咖啡 科技赋能下的互联网金融 互联网科技官网 互联网金融 科技创新 新华互联网科技校企合作 科技与互联网哪个更好 受益于互联网科技的高速发展 厦门比较好的科技互联网公司 重庆互联网医院沙龙医盟信息科技 崇明区互联网教育科技售后服务 未来五年的互联网科技 用友工业互联网科技发展 华中科技大学互联网的牛人 工业互联网山东科技大学 互联网时代的科技公司 上海互联网科技公司ppt 易企秀互联网科技是做什么的 福州德业互联网科技 互联网企业和网络科技有限公司 科技发展第三阶段互联网时代 广州百单互联网科技有限公司 科技金融是不是互联网金融 杭州互联网科技公司 致骋互联网科技 汇久创客互联网科技 卓越科技互联网 招聘 云创客互联网科技公司 团飞科技与伯堂互联网服务平台 互联网科技企业商标注意事项 互联网科技对化妆品行业
0