其他分享
首页 > 其他分享> > 实战

实战

作者:互联网

 

 

 

 ods建表

drop table itcast_ods.web_acc_info;
-- auto-generated definition
CREATE TABLE itcast_ods.web_acc_info
(
    id                           string comment '主键' ,
    create_date_time             TIMESTAMP                                 COMMENT '数据创建时间',
    session_id                   string  COMMENT '七陌sessionId',
    sid                          string  COMMENT '访客id',
    create_time                  timestamp                                  COMMENT '会话创建时间',
    seo_source                   string  COMMENT '搜索来源',
    seo_keywords                 string  COMMENT '关键字',
    ip                           string  COMMENT 'IP地址',
    area                         string  COMMENT '地域',
    country                      string  COMMENT '所在国家',
    province                     string  COMMENT '省',
    city                         string  COMMENT '城市',
    origin_channel               string  COMMENT '投放渠道',


    `user`                         string  ,
    manual_time                  timestamp                                  COMMENT '人工开始时间',
    begin_time                   timestamp                                  COMMENT '坐席领取时间 ',
    end_time                     timestamp                                  COMMENT '会话结束时间',



    last_customer_msg_time_stamp timestamp                                  COMMENT '客户最后一条消息的时间',
    last_agent_msg_time_stamp    timestamp                                  COMMENT '坐席最后一下回复的时间',
    reply_msg_count              INT                          COMMENT '客服回复消息数',
    msg_count                    INT                          COMMENT '客户发送消息数',
    browser_name                 string    COMMENT '浏览器名称',
    os_info                      string    COMMENT '系统名称'
)
    COMMENT '访问咨询表'
    row format delimited fields terminated by '\t' stored as orc tblproperties ('orc.compress'='ZLIB');
View Code

 

 

#将mysql 中第一张表导入hive 中的ods层
/usr/bin/sqoop import "-Dorg.apache.sqoop.splitter.allow_text_splitter=true" \
--connect 'jdbc:mysql://106.75.33.59:3306/nev?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true' \#mysql中的数据库名
--username itcast_edu_stu \
--password itcast_edu_stu \
--query "select * from web_chat_ems_2019_07 where 1=1 and \$CONDITIONS" \#mysql中的表名
--hcatalog-database itcast_ods \#hive中的数据库名
--hcatalog-table web_acc_info \#hive数据库中ods层的表名
-m 1

 

***关键 ods层建表语句 表的字段数和字段名 都要完全和mysql中相同 随便加个主键就会sqoop导入失败

 

标签:实战,COMMENT,string,--,timestamp,ods,time
来源: https://www.cnblogs.com/q1231/p/16435788.html