Hive建表,建分区表,建桶表,建视图

本文详细介绍了Hive的建表操作,包括普通表、分区表和桶表的创建,以及数据加载方法。重点讨论了分区表如何通过年月进行数据逻辑组织,提高查询效率,以及桶表利用哈希分桶加速数据查找。最后,提到了Hive视图的创建,作为虚表提供便利的数据操作。
摘要由CSDN通过智能技术生成

前面我们已经基本熟悉认识了Hive,下面我们就来讨论一下Hive的具体使用,包括完整语法建表,建分区,建桶,建视图

以下所建立的表都是在mydb数据库创建的(在Hive的命令行下,直接use mydb;然后进行如下操作就可以)。

1.Hive建表

建表的完整语法如下:

       CREATE TABLE IF NOT EXISTS t2(id int,name string,age int)

        COMMENT 'xx'                                                //注释

        ROW FORMAT DELIMITED                             //行分隔符

        FIELDS TERMINATED BY ','                             //字段分隔符,这里使用的是逗号可以根据自己的需要自行进行修改

         STORED AS TEXTFILE ;                                  //以文本方式进行存储,可以根据自己的需要进行修改

有关Hive建表的描述,可参考如下的博文:

https://blog.csdn.net/qq_36743482/article/details/78383964

https://www.imooc.com/article/9265

如果创建外部表就在CREATE后面加上external 就可以。

我们来通过完整的方式来创建我们的表t2

       CREATE  TABLE IF NOT EXISTS t2(id int,name string,age int)

       COMMENT 'xx'

        ROW FORMAT DELIMITED

        FIELDS TERMINATED BY ','

         STORED AS TEXTFILE ;

表建完之后,之前我们用的是insert into的方式,但是只是为了熟悉Hive,知道Hive提供了类Sql的查询语言,但是在加载数据到Hive表的用法中࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值