Commit 93a2fea5 authored by 胡涛's avatar 胡涛

质量校验理赔sql脚本

parent 0c38fa62
-- 理赔业务数据 -- 理赔业务数据
create table CKODSREGIST( create table CKDWDREGIST(
checkDate varchar(64) -- 勘察日期 checkDate varchar(64) -- 勘察日期
,linkerPhoneNo varchar(64) -- 联系人手机 ,linkerPhoneNo varchar(64) -- 联系人手机
,damageStartDate varchar(64) -- 出险时间 ,damageStartDate varchar(64) -- 出险时间
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
insert into CK_ODS.CK_ODS_KAFKA.CKODSREGIST -- topic CKODSREGIST insert into CK_ODS.CK_ODS_KAFKA.CKODSREGIST -- topic CKODSREGIST
select select
s1.actualData.prplccheck.checkDate as checkDate -- 勘察日期 s1.actualData.prplccheck.checkDate as checkDate -- 勘察日期
,s1.actualData.prplcregist.prpllinker.linkerPhoneNo as linkerPhoneNo -- 联系人手机 ,s1.actualData.prplcregist[1].prpllinker.linkerPhoneNo as linkerPhoneNo -- 联系人手机
,s1.actualData.damageStartDate as damageStartDate -- 出险时间 ,s1.actualData.damageStartDate as damageStartDate -- 出险时间
,s1.actualData.prplclaim[1].claimDate as claimDate -- 立案日期 ,s1.actualData.prplclaim[1].claimDate as claimDate -- 立案日期
,s1.actualData.prplclaim[1].sumclaim as sumclaim -- 估损金额 ,s1.actualData.prplclaim[1].sumclaim as sumclaim -- 估损金额
...@@ -13,9 +13,9 @@ select ...@@ -13,9 +13,9 @@ select
,s1.actualData.prplcrecase[1].recaseDate as recaseDate -- 案件重开时间 ,s1.actualData.prplcrecase[1].recaseDate as recaseDate -- 案件重开时间
,s1.actualData.prplcertify.completeDate as completeDate -- 资料接收齐全时间 ,s1.actualData.prplcertify.completeDate as completeDate -- 资料接收齐全时间
,s1.actualData.prplcarlossdetail[1].indemnityDutyRate as indemnityDutyRate -- 车赔付比例 ,s1.actualData.prplcarlossdetail[1].indemnityDutyRate as indemnityDutyRate -- 车赔付比例
,s1.actualData.prplproplossdetail[1].prplproploss[1].paidRate as paidRate -- 财赔付比例 ,s1.actualData.prplproplossdetail[1].prplproploss.paidRate as paidRate -- 财赔付比例
,s1.actualData.prplpersondetail[1].prplperson[1].originPaidRate as originPaidRate -- 人赔付比例 ,s1.actualData.prplpersondetail[1].prplperson.originPaidRate as originPaidRate -- 人赔付比例
,s1.actualData.prplpersondetail[1].PrpLHospital[1].crippleDegreeOne as crippleDegreeOne -- 伤残等级、伤残代码 ,s1.actualData.prplpersondetail[1].PrpLHospital.crippleDegreeOne as crippleDegreeOne -- 伤残等级、伤残代码
,s1.actualData.damageName as damageName -- 出险原因名称 ,s1.actualData.damageName as damageName -- 出险原因名称
,s1.actualData.prplaccident.damageTypeCode as damageTypeCode -- 事故分类代码 ,s1.actualData.prplaccident.damageTypeCode as damageTypeCode -- 事故分类代码
,s1.actualData.prplaccident.damageTypeName as damageTypeName -- 事故分类名称 ,s1.actualData.prplaccident.damageTypeName as damageTypeName -- 事故分类名称
...@@ -24,20 +24,20 @@ select ...@@ -24,20 +24,20 @@ select
,s1.actualData.prplcarlossdetail[1].prplrepairfactory[1].repairFactoryName as repairFactoryName -- 修理厂名称 ,s1.actualData.prplcarlossdetail[1].prplrepairfactory[1].repairFactoryName as repairFactoryName -- 修理厂名称
,s1.actualData.damageCode as damageCode -- 出险原因码值 ,s1.actualData.damageCode as damageCode -- 出险原因码值
,s1.actualData.prplcarlossdetail[1].prplcarcertain.injurySiteCode as injurySiteCode -- 受伤部位 ,s1.actualData.prplcarlossdetail[1].prplcarcertain.injurySiteCode as injurySiteCode -- 受伤部位
,s1.actualData.prplpersondetail[1].PrpLHospital[1].crippleDegreeOne as crippleDegreeOneCode -- 伤残程度代码 ,s1.actualData.prplpersondetail[1].PrpLHospital.crippleDegreeOne as crippleDegreeOneCode -- 伤残程度代码
,s1.actualData.prplpersondetail[1].PrpLHospital[1].crippleDegreeOneName as crippleDegreeOneName -- 伤残程度名称 ,s1.actualData.prplpersondetail[1].PrpLHospital.crippleDegreeOneName as crippleDegreeOneName -- 伤残程度名称
,s1.actualData.prplpersondetail[1].PrpLHospital[1].treatedType as treatedType -- 伤亡人员医疗类型 ,s1.actualData.prplpersondetail[1].PrpLHospital.treatedType as treatedType -- 伤亡人员医疗类型
,s1.actualData.prplpersondetail[1].PrpLHospital[1].hospitalName as hospitalName -- 医疗机构名称 ,s1.actualData.prplpersondetail[1].PrpLHospital.hospitalName as hospitalName -- 医疗机构名称
,s1.actualData.prplpersondetail[1].prplsdisabilityassess[1].nonlocalIdentFlag as nonlocalIdentFlag -- 异地鉴定标志 ,s1.actualData.prplpersondetail[1].prplsdisabilityassess.nonlocalIdentFlag as nonlocalIdentFlag -- 异地鉴定标志
,s1.actualData.prplflag.subCertiType as subCertiType -- 责任认定书类型代码 ,s1.actualData.prplflag.subCertiType as subCertiType -- 责任认定书类型代码
,s1.actualData.prplflag.subCertiTypeName as subCertiTypeName -- 责任认定书类型名称 ,s1.actualData.prplflag.subCertiTypeName as subCertiTypeName -- 责任认定书类型名称
,s1.actualData.prplcarlossdetail[1].verifyLoss as verifyLossCar -- 车核定损失金额 ,s1.actualData.prplcarlossdetail[1].verifyLoss as verifyLossCar -- 车核定损失金额
,s1.actualData.prplproplossdetail[1].verifyLoss as verifyLossWealth -- 财核定损失金额 ,s1.actualData.prplproplossdetail[1].verifyLoss as verifyLossWealth -- 财核定损失金额
,s1.actualData.prplpersondetail[1].verifyLoss as verifyLossPeople -- 人核定损失金额 ,s1.actualData.prplpersondetail[1].verifyLoss as verifyLossPeople -- 人核定损失金额
,s1.actualData.prplcreplevy[1].prplreplevyclaim[1].prplreplevyobject[1].subjectTypeCode as subjectTypeCode -- 被追偿方类型 ,s1.actualData.prplcreplevy[1].prplreplevyclaim.prplreplevyobject[1].subjectTypeCode as subjectTypeCode -- 被追偿方类型
,s1.actualData.prplcreplevy[1].prplreplevyclaim[1].prplreplevyobject[1].subjectTypeName as subjectTypeName -- 被追偿方名称 ,s1.actualData.prplcreplevy[1].prplreplevyclaim.prplreplevyobject[1].subjectTypeName as subjectTypeName -- 被追偿方名称
, DATE_FORMAT(LOCALTIMESTAMP,'yyyy-MM-dd HH:mm:ss') as log_time -- 加工平台处理数据时间 ,DATE_FORMAT(LOCALTIMESTAMP,'yyyy-MM-dd HH:mm:ss') as log_time -- 加工平台处理数据时间
from ODS.ODS_KAFKA.REGIST s1 from ODS.ODS_KAFKA.REGIST s1
where substring(s1.actualData.accidentNo,3,2) = '05' where substring(s1.actualData.accidentNo,3,2) = '05'
......
...@@ -86,10 +86,10 @@ REGIST_ACTUALDATA_PRPLCREPLEVY_PRPLREPLEVYCLAIM_PRPLREPLEVYOBJECT ...@@ -86,10 +86,10 @@ REGIST_ACTUALDATA_PRPLCREPLEVY_PRPLREPLEVYCLAIM_PRPLREPLEVYOBJECT
prplccheck row( prplccheck row(
checkDate String -- 查勘日期 checkDate String -- 查勘日期
) , ) ,
prplclaim row( prplclaim array<row(
claimDate String , -- 出险时间 claimDate String , -- 出险时间
sumclaim String -- 估损金额 sumclaim String -- 估损金额
) , )> ,
prplccompensate array<row( prplccompensate array<row(
compensateVericDate String , -- 核赔日期 compensateVericDate String , -- 核赔日期
sumThisPaid String , -- 总赔付金额 sumThisPaid String , -- 总赔付金额
...@@ -116,34 +116,34 @@ REGIST_ACTUALDATA_PRPLCREPLEVY_PRPLREPLEVYCLAIM_PRPLREPLEVYOBJECT ...@@ -116,34 +116,34 @@ REGIST_ACTUALDATA_PRPLCREPLEVY_PRPLREPLEVYCLAIM_PRPLREPLEVYOBJECT
subCertiType String , -- 责任认定书类型代码 subCertiType String , -- 责任认定书类型代码
subCertiTypeName String -- 责任认定书类型名称 subCertiTypeName String -- 责任认定书类型名称
) , ) ,
prplproplossdetail array<row( -- miss prplproplossdetail array<row(
prplproploss array<row( -- miss prplproploss row(
paidRate String -- 财赔付比例 paidRate String -- 财赔付比例
)> , ) ,
verifyLoss String -- 财核定损失金额 verifyLoss String -- 财核定损失金额
)> , )> ,
prplpersondetail array<row( -- miss prplpersondetail array<row(
prplperson array<row( -- miss prplperson row(
originPaidRate String -- 人赔付比例 originPaidRate String -- 人赔付比例
)>, ),
PrpLHospital array<row( -- miss PrpLHospital row(
crippleDegreeOne String , -- 伤残等级、伤残代码、伤残程度代码 crippleDegreeOne String , -- 伤残等级、伤残代码、伤残程度代码
crippleDegreeOneName String , -- 伤残程度名称 crippleDegreeOneName String , -- 伤残程度名称
treatedType String , -- 伤亡人员医疗类型 treatedType String , -- 伤亡人员医疗类型
hospitalName String -- 医疗机构名称 hospitalName String -- 医疗机构名称
)> , ) ,
prplsdisabilityassess array<row( -- miss prplsdisabilityassess row( -- miss
nonlocalIdentFlag String -- 异地鉴定标志 nonlocalIdentFlag String -- 异地鉴定标志
)>, ),
verifyLoss String -- 人核定损失金额 verifyLoss String -- 人核定损失金额
)> , )> ,
prplcreplevy array<row( -- miss prplcreplevy array<row(
prplreplevyclaim array<row( -- miss prplreplevyclaim row(
prplreplevyobject array<row( -- miss prplreplevyobject array<row(
subjectTypeCode String , -- 被追偿方类型 subjectTypeCode String , -- 被追偿方类型
subjectTypeName String -- 被追偿方名称 subjectTypeName String -- 被追偿方名称
)> )>
)> )
)> )>
), ),
log_time String , log_time String ,
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
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