stored as textfile; OKTime taken: 2.666 seconds [ROW FORMATDELIMITED]关键字" />
入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

hive 创建表详解

创建时间:2016-07-16 投稿人: 浏览次数:1871
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 " "

 lines terminated by " ";

导入数据表的数据格式是:字段之间是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]。



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像