Commit ef0c126e authored by 王东's avatar 王东

指标计算承保字段调整

parent 0d34279d
This diff is collapsed.
-- ZB_CK_CHECK_CBDATA ZB_CK_核对CBDATA不匹配清单
CREATE TABLE WEB_REALTIME_BUSINESS_INFO
(
HOSTNAME VARCHAR(20),
COMCODE VARCHAR(50),
BUSINESSNO VARCHAR(50),
UNDERWRITEENDDATE VARCHAR(50),
VALIDDATE VARCHAR(50),
RISKCODE VARCHAR(50),
CHNLTYPE VARCHAR(50),
BAOFEI VARCHAR(50),
LOADDATE VARCHAR(50),
BUSINESSNATURE VARCHAR(10),
BUSINESSCHANNELCODE VARCHAR(50)
)
WITH (
'connector' ='jdbc',
'url'='jdbc:oracle:thin:@9.1.64.3:1521:GPICDBTJ1',
'table-name' = 'anaquery.WEB_REALTIME_BUSINESS_INFO',
'username' = 'anaquery',
'password' = 'Anaquery!12chaXun',
'scan.fetch-size' = '1000',
'sink.buffer-flush.max-rows' = '100'
);
create table kafka_cbdata
(
uwConclueDate varchar(64) null,
startTime varchar(64) null,
COMCODE varchar(64) null,
COMNAME varchar(64) null,
LEVEL1COMCODE varchar(64) null,
LEVEL2COMCODE varchar(64) null,
LEVEL3COMCODE varchar(64) null,
LEVEL4COMCODE varchar(64) null,
LEVEL5COMCODE varchar(64) null,
risk varchar(64) null,
classcode varchar(64) null,
chnl varchar(64) null,
businessNatureCode varchar(64) null,
cost varchar(64) null,
`no` varchar(64) null,
xxzflag varchar(64) null,
`id` varchar(64) null,
`flag` varchar(64) null,
log_time varchar(64) null
)
WITH ('connector' ='jdbc','url'='jdbc:mysql://9.1.200.87:3306/zb_ck?useTimezone=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false',
'table-name' = 'kafka_cbdata','username' = 'service','password' = 'ydwf12356aA!','scan.fetch-size' = '1000','sink.buffer-flush.max-rows' = '100')
;
-- 车型
create table check_webservice
(
HOSTNAME VARCHAR(20),
COMCODE VARCHAR(50),
BUSINESSNO VARCHAR(50),
UNDERWRITEENDDATE VARCHAR(50),
VALIDDATE VARCHAR(50),
RISKCODE VARCHAR(50),
CHNLTYPE VARCHAR(50),
BAOFEI VARCHAR(50),
LOADDATE VARCHAR(50),
BUSINESSNATURE VARCHAR(10),
BUSINESSCHANNELCODE VARCHAR(50)
)
WITH ('connector' ='jdbc','url'='jdbc:mysql://9.1.200.87:3306/zb_ck?useTimezone=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false',
'table-name' = 'check_webservice','username' = 'service','password' = 'ydwf12356aA!','scan.fetch-size' = '1000','sink.buffer-flush.max-rows' = '100');
create table check_cbdata
(
uwConclueDate varchar(64) ,
startTime varchar(64) ,
COMCODE varchar(64) ,
COMNAME varchar(64) ,
LEVEL1COMCODE varchar(64) ,
LEVEL2COMCODE varchar(64) ,
LEVEL3COMCODE varchar(64) ,
LEVEL4COMCODE varchar(64) ,
LEVEL5COMCODE varchar(64) ,
risk varchar(64) ,
classcode varchar(64) ,
chnl varchar(64) ,
businessNatureCode varchar(64) ,
cost varchar(64) ,
`no` varchar(64) ,
xxzflag varchar(64) ,
`id` varchar(64) ,
`flag` varchar(64) ,
log_time varchar(64)
)
WITH ('connector' ='jdbc','url'='jdbc:mysql://9.1.200.87:3306/zb_ck?useTimezone=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false',
'table-name' = 'check_cbdata','username' = 'service','password' = 'ydwf12356aA!','scan.fetch-size' = '1000','sink.buffer-flush.max-rows' = '100')
;
insert into check_cbdata
select
s1.uwConclueDate ,
s1.startTime ,
s1.COMCODE ,
s1.COMNAME ,
s1.LEVEL1COMCODE ,
s1.LEVEL2COMCODE ,
s1.LEVEL3COMCODE ,
s1.LEVEL4COMCODE ,
s1.LEVEL5COMCODE ,
s1.risk ,
s1.classcode ,
s1.chnl ,
s1.businessNatureCode ,
s1.cost ,
s1.`no` ,
s1.xxzflag ,
s1.`id` ,
s1.`flag` ,
s1.log_time
from (
select * from kafka_cbdata where uwConclueDate = DATE_FORMAT(TIMESTAMPADD(DAY,-1,LOCALTIMESTAMP),'yyyyMMdd')
) s1
left join (
select * from WEB_REALTIME_BUSINESS_INFO where UNDERWRITEENDDATE like concat(DATE_FORMAT(TIMESTAMPADD(DAY,-1,LOCALTIMESTAMP),'yyyy-MM-dd'),'%')
) s2
on s1.`no` = s2.BUSINESSNO
and s1.COMCODE = s2.COMCODE
and cast(s1.cost as decimal(18,0)) = cast(s2.BAOFEI as decimal(18,0))
where s2.BUSINESSNO is null
;
\ No newline at end of file
-- ZB_CK_CHECK_WEBSERVICE ZB_CK_核对WEBSERVICE不匹配清单
CREATE TABLE WEB_REALTIME_BUSINESS_INFO
(
HOSTNAME VARCHAR(20),
COMCODE VARCHAR(50),
BUSINESSNO VARCHAR(50),
UNDERWRITEENDDATE VARCHAR(50),
VALIDDATE VARCHAR(50),
RISKCODE VARCHAR(50),
CHNLTYPE VARCHAR(50),
BAOFEI VARCHAR(50),
LOADDATE VARCHAR(50),
BUSINESSNATURE VARCHAR(10),
BUSINESSCHANNELCODE VARCHAR(50)
)
WITH (
'connector' ='jdbc',
'url'='jdbc:oracle:thin:@9.1.64.3:1521:GPICDBTJ1',
'table-name' = 'anaquery.WEB_REALTIME_BUSINESS_INFO',
'username' = 'anaquery',
'password' = 'Anaquery!12chaXun',
'scan.fetch-size' = '1000',
'sink.buffer-flush.max-rows' = '100'
);
create table kafka_cbdata
(
uwConclueDate varchar(64) null,
startTime varchar(64) null,
COMCODE varchar(64) null,
COMNAME varchar(64) null,
LEVEL1COMCODE varchar(64) null,
LEVEL2COMCODE varchar(64) null,
LEVEL3COMCODE varchar(64) null,
LEVEL4COMCODE varchar(64) null,
LEVEL5COMCODE varchar(64) null,
risk varchar(64) null,
classcode varchar(64) null,
chnl varchar(64) null,
businessNatureCode varchar(64) null,
cost varchar(64) null,
`no` varchar(64) null,
xxzflag varchar(64) null,
`id` varchar(64) null,
`flag` varchar(64) null,
log_time varchar(64) null
)
WITH (
'connector' ='jdbc',
'url'='jdbc:mysql://9.1.200.87:3306/zb_ck?useTimezone=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false',
'table-name' = 'kafka_cbdata',
'username' = 'service',
'password' = 'ydwf12356aA!',
'scan.fetch-size' = '1000',
'sink.buffer-flush.max-rows' = '100')
;
-- 车型
create table check_webservice
(
HOSTNAME VARCHAR(20),
COMCODE VARCHAR(50),
BUSINESSNO VARCHAR(50),
UNDERWRITEENDDATE VARCHAR(50),
VALIDDATE VARCHAR(50),
RISKCODE VARCHAR(50),
CHNLTYPE VARCHAR(50),
BAOFEI VARCHAR(50),
LOADDATE VARCHAR(50),
BUSINESSNATURE VARCHAR(10),
BUSINESSCHANNELCODE VARCHAR(50)
)
WITH ('connector' ='jdbc','url'='jdbc:mysql://9.1.200.87:3306/zb_ck?useTimezone=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false',
'table-name' = 'check_webservice','username' = 'service','password' = 'ydwf12356aA!','scan.fetch-size' = '1000','sink.buffer-flush.max-rows' = '100');
create table check_cbdata
(
uwConclueDate varchar(64) ,
startTime varchar(64) ,
COMCODE varchar(64) ,
COMNAME varchar(64) ,
LEVEL1COMCODE varchar(64) ,
LEVEL2COMCODE varchar(64) ,
LEVEL3COMCODE varchar(64) ,
LEVEL4COMCODE varchar(64) ,
LEVEL5COMCODE varchar(64) ,
risk varchar(64) ,
classcode varchar(64) ,
chnl varchar(64) ,
businessNatureCode varchar(64) ,
cost varchar(64) ,
`no` varchar(64) ,
xxzflag varchar(64) ,
`id` varchar(64) ,
`flag` varchar(64) ,
log_time varchar(64)
)
WITH ('connector' ='jdbc','url'='jdbc:mysql://9.1.200.87:3306/zb_ck?useTimezone=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false',
'table-name' = 'check_cbdata','username' = 'service','password' = 'ydwf12356aA!','scan.fetch-size' = '1000','sink.buffer-flush.max-rows' = '100')
;
insert into check_webservice
select
s2.HOSTNAME ,
s2.COMCODE ,
s2.BUSINESSNO ,
s2.UNDERWRITEENDDATE ,
s2.VALIDDATE ,
s2.RISKCODE ,
s2.CHNLTYPE ,
s2.BAOFEI ,
s2.LOADDATE ,
s2.BUSINESSNATURE ,
s2.BUSINESSCHANNELCODE
from (
select * from WEB_REALTIME_BUSINESS_INFO
where UNDERWRITEENDDATE like concat(DATE_FORMAT(TIMESTAMPADD(DAY,-1,LOCALTIMESTAMP),'yyyy-MM-dd'),'%')
) s2
left join (
select * from kafka_cbdata
where uwConclueDate = DATE_FORMAT(TIMESTAMPADD(DAY,-1,LOCALTIMESTAMP),'yyyyMMdd')
) s1
on s1.`no` = s2.BUSINESSNO
and s1.COMCODE = s2.COMCODE
and cast(s1.cost as decimal(18,0)) = cast(s2.BAOFEI as decimal(18,0))
where s1.`no` is null
;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment