hive 创建表详解

本文介绍了如何在Hive中创建指定格式的表,包括设置列分隔符为Tab键和行分隔符为换行符的具体方法。此外还详细解释了如何选择适合的文件存储格式,例如TextFile和SequenceFile。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hive> create table studyinfo(id int, age int)
    > row format delimited
    > fields terminated by ','
    > stored as textfile;
OK

Time taken: 2.666 seconds


[ROW FORMATDELIMITED]关键字,是用来设置创建的表在加载数据的时候,支持的列分隔符;

create table  user_info (user_id int, cid string, ckid string, username string) 

row format delimited 

fields terminated by '\t'

 lines terminated by '\n';

导入数据表的数据格式是:字段之间是tab键分割,行之间是断行。

及要我们的文件内容格式:

100636  100890  c5c86f4cddc15eb7        yyyvybtvt
100612  100865  97cc70d411c18b6f        gyvcycy
100078  100087  ecd6026a15ffddf5        qa000100



[STORED AS file_format]关键字是用来设置加载数据的数据类型。

Hive本身支持的文件格式只有:TextFile,Sequence File。

如果文件数据是纯文本,可以使用 [STORED AS TEXTFILE]。

如果数据需要压缩,使用[STORED AS SEQUENCE] 。

通常情况,只要不需要保存序列化的对象,我们默认采用[STORED AS TEXTFILE]。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值