美文网首页
Hive 表属性

Hive 表属性

作者: 一个神经质的工程师 | 来源:发表于2020-03-12 11:15 被阅读0次

一、create table if not exists 用于防止所建的表名已存在而报错

二、comment 字段或者表注释

三、Serde Inputformat Outputformat

转载自 https://blog.csdn.net/mhtian2015/article/details/78873815

Serde 序列化与反序列化,官方原话:

SerDe is a short name for “Serializer and Deserializer.”</br>

Hive uses SerDe (and !FileFormat) to read and write table rows.</br>

针对表的行进行操作(读写)

序列化指将对象转化为字节,反序列化就是将字节转化为对象,select就是反序列化,insert就是序列化。

HDFS files –> InputFileFormat –> <key, value> –> Deserializer –> Row object</br> select

Row object –> Serializer –> <key, value> –> OutputFileFormat –> HDFS files</br>  insert

a.TEXTFILE 默认存储方式,没有指定使用Serde,行存储

b.SEQUENCEFILE 压缩的序列化文件,由二进制序列化过的key/value的字节流组成的文本存储文件

c. RCFILE  行存储

d.ORC/ORCFILE 列存储,在rcfile基础上改进,压缩编码、查询性能上进行了升级,还包含了列级别的一些聚合的结果

e.PARQUET/PARQUETFILE

f.AVRO/AVROFILE

四、LOCATION 多使用在外部表,制定数据位置

五、TBLPROPERTIES 建表者可自行修改的一些表属性

官方文档:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateTableCreate/Drop/TruncateTable

相关文章

  • Hive 表属性

    一、create table if not exists 用于防止所建的表名已存在而报错 二、comment 字段...

  • Hive表属性操作

    表属性操作 修改表名alter table table_name rename to new_table_name...

  • [Hive]表属性操作

    业务的调整,我不得不去修改表的一些信息 Hive表重命名ALTER TABLE RENAME TO ; 修改...

  • Hive修改表属性

    语法 Rename To… 语句 对于内部表,除了更新表的元数据之外,还对表的目录名称进行修改。 对于外部表,这个...

  • hive基础语法

    目录 Hive安装和启动 Hive表操作-分区表 Hive表操作-复杂类型操作 Hive 查询语句 Zepplin...

  • Hive框架基础(二)

    * Hive框架基础(二) 我们继续讨论hive框架 * Hive的外部表与内部表 内部表:hive默认创建的是内...

  • hive进阶学习

    创建hive表常用语句: 修改hive表名称: 内部表 vs 外部表: 创建分区表以及补充操作: hive中查询介...

  • hdfs,hive大数据的存储管理和显示管理

    1.Hive中内部表和外部表及其对应的hdfs路径 1.1 Hive内部表和外部表的区别 Hive 创建内部表时,...

  • Hive日常使用

    hive 创建表: hive 执行: =========================hive 调用Python...

  • 数据仓库-Hive基础(五)Hive 的基本操作

    1. 数据库操作 1.1 创建数据库 说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指...

网友评论

      本文标题:Hive 表属性

      本文链接:https://www.haomeiwen.com/subject/sfxkjhtx.html