常用hive
常用hive
caolinsheng 发表于4年前
常用hive
  • 发表于 4年前
  • 阅读 29
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

create table t_downloadAd (
event_number bigint,
user_id bigint,
apk_id         bigint,
cloud_id       bigint,
push_id        bigint, 
visit_url      string,
visit_date timestamp,
 action_date  timestamp,
 session_id             string,
 imei                   string,
 network_type           string,
 app_version_code       string,
 mobile_os              string,
 req_type               string,
 screen                 string,
 airpush_version_code   string,
 agent                  string,
 sim                    string,
 ip                     string,
 referer                string,
 service_ip             string,
 log_serial_num         string,
 simcard_type           string,
 uuadv_key              string,
 uuid                   string,
 iccid                  string,
 mac                    string,
 mnc                    string,
 cid                    string,
 from_module            string,
 client_type           int,
 from_system           int,
 mcc                   int,
 lac                   int,
 airpush_type     int,  
 request_type  int,
 click_type   int,
 real_link_url  string,
 website_id   bigint,
 link_id    bigint,
 request_url   string,
 resource_type  int,
 case_id    bigint,
 app_key    string,
 resource_id   string,
 receive_date string
)
partitioned by (report_date string)
stored as ORC ;

 

alter table t_downloadAd add  PARTITION(report_date='20131226');


 LOAD DATA local INPATH '/hadoop/datafile/report_date=20131226' OVERWRITE INTO TABLE t_downloadad partition (report_date = '20131226');

 select session_id,uuadv_key from t_downloadad where report_date='20131226' limit 50;
 alter table t_downloadAd drop partition(report_date = '20131228');
 conf.setBoolean("mongo.input.split.create_input_splits", false);

CREATE TABLE test_hive
   STORED AS TEXTFILE
   LOCATION '/user/test_hive'
   AS
select session_id,cloud_id from t_downloadad where report_date='20131226';


INSERT OVERWRITE TABLE test_hive
select session_id,cloud_id from t_downloadad where report_date='20131227';

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 9
码字总数 2532
×
caolinsheng
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: