zoukankan      html  css  js  c++  java
  • Hive操作之向分区表中导入数据的语义错误

    1.建完分区表之后,向表中导入数据

    命令为:

    load data local inpath '/home/admin/Desktop/2015082818' into table db_web_data.track_log partition(data='20150828',hour='18');

    2.错误类型提醒

    FAILED: SemanticException Partition spec {data=20150828, hour=18} contains non-partition columns

    3.原因是导入数据时,字段写成了data string 应该是date string

    建表命令

    create table if not exists db_web_data.track_log(
    
    id              string,
    
    url            string, 
    
    referer        string, 
    
    keyword        string, 
    
    type            string, 
    
    guid            string, 
    
    pageId          string, 
    
    moduleId        string, 
    
    linkId          string, 
    
    attachedInfo    string,
    
    sessionId      string,
    
    trackerU        string, 
    
    trackerType    string, 
    
    ip              string, 
    
    trackerSrc      string, 
    
    cookie          string, 
    
    orderCode      string, 
    
    trackTime      string,
    
    endUserId      string,
    
    firstLink      string,
    
    sessionViewNo  string,
    
    productId      string,
    
    curMerchantId  string,
    
    provinceId      string,
    
    cityId          string,
    
    fee            string,
    
    edmActivity    string,
    
    edmEmail        string,
    
    edmJobId        string,
    
    ieVersion      string,
    
    platform        string,
    
    internalKeyword string,
    
    resultSum      string,
    
    currentPage    string,
    
    linkPosition    string,
    
    buttonPosition  string
    
    )
    partitioned by (date string,hour string)
    row format delimited fields terminated by '	';
    

      

  • 相关阅读:
    Adapter 适配器模式
    词法分析器的作用
    文法、语言、正则表达式
    基于Windows的套接字相关函数及示例
    迭代器和生成器
    反射的使用
    hasattr、getattr、setattr反射
    socket建立tcp、udp链接
    异常处理
    描述符——类型检测,待补充……
  • 原文地址:https://www.cnblogs.com/developmental-t-xxg/p/10277069.html
Copyright © 2011-2022 走看看