美文网首页
hive存文本文件中第一行是表头解决办法

hive存文本文件中第一行是表头解决办法

作者: 似水之星 | 来源:发表于2018-11-23 16:46 被阅读0次

    hive把纯文本放在表对应的位置,就可以查询到数据,但是如果纯文本里面存在表头,会把表头也作为第一行数据。如果又不想在纯文本中去掉表头只要在建表语句中加入如下‘tblproperties ("skip.header.line.count"="1")’即可。
    实际建表语句如下所示:

    -- 掌上生活用户登录消息明细 user
    create external table if not exists user(
        name string comment '姓名',
        usr_id  string comment '用户id',
        sex string comment '性别'
    )                                             
    row format delimited fields terminated by '\t'
    stored as textfile
    tblproperties ("skip.header.line.count"="1")
    location '/user/20181018';
    

    相关文章

      网友评论

          本文标题:hive存文本文件中第一行是表头解决办法

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