hive 指定字段插入数据_为hive增加列存储

本文详细介绍了如何在 Hive 中创建和管理列存储表,包括如何创建列存储表、添加列组以及如何向列存储表中插入数据。通过示例展示了列存储表的特性,如自动处理非空检查和数据插入。
摘要由CSDN通过智能技术生成

为hive增加列存储应该算是我在hive上进行的第一个比较大的尝试。

目前已经实现对列表的INSERT操作。

在这一周时间里,我对hive的理解更加的深入。

废话不说,下面开始介绍下hive的列存储功能。

1,创建列存储表

hive> create table sunwg(id int,name string,score int) organize by columns (id);

OK

Time taken: 0.201 seconds

注:通过organize by columns标识表sunwg是列表,后面的id为列表的主键。

列表的主键是各个字表进行关联的基础,目前需要指定列表的主键。

也曾经想过系统自动产生个主键,在某些场景可能是有必要的,不过目前没想到很好的方式来实现唯一的主键。

等想好了在说。

hive> show tables;

OK

sunwg

sunwg_cf_key

test01

Time taken: 0.063 seconds

能够看到系统中不光增加了表sunwg,还产生了另外一个表sunwg_cf_key。

表sunwg_cf_key是列表的主键表。

hive> describe extended sunwg;

OK

id      int

name    string

score   int

Detailed Table Information

Table(tableName:sunwg, dbName:default, owner:hjl, createTime:13009243

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值