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 diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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