hive udf

set  hive . exec . dynamic . partition = true ;  set  hive . exec . dynamic . partition . mode = nonstrict ;  set  hive . exec . max . dynamic . partitions . pernode = 1000 ;
创建真实表:
create external table bi_rg.fact_call_logs
(callingnumber string,
callednumber string,
domain string,
frontid string,
category string,
mobile_code string,
list_type string,
barring_type string,
call_type string,
template_id string,
calling_areanumber string,
called_areanumber string,
location_number string)
partitioned by (stat_date string)
row format delimited fields terminated by ',';


导入真实表数据
insert OVERWRITE TABLE bi_rg.fact_call_logs
PARTITION (stat_date)
select
callingnumber,
callednumber,
domain,
frontid,
category,
judgeMobile(callingnumber) as monbile_code,
listtype,
barringtype,
calltype,
if(templet_no is null,"invalid",templet_no),
callingareanum,
calledareanum,
if(locationnumber is null,"invalid",locationnumber),
stat_date
from call_logs
where stat_date >= 20180101;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值