init
This commit is contained in:
0
dbt/models/views/.gitkeep
Normal file
0
dbt/models/views/.gitkeep
Normal file
@@ -0,0 +1,63 @@
|
||||
{{ config(materialized='view',
|
||||
tags=["m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
|
||||
alias='V_ANNEX_1_1_FIN_CUR',
|
||||
schema='RQSD'
|
||||
) }}
|
||||
|
||||
select
|
||||
t.a_workflow_history_key,
|
||||
t.obligationmodulereferencedate,
|
||||
t.reportingentitycollectionuniqueid,
|
||||
t.receivedfileversionnumber,
|
||||
t.receivedfilereceiveddate,
|
||||
t.revalidationdate,
|
||||
t.ann_1_1_ref_date,
|
||||
t.ctp_mfi_id,
|
||||
t.ctp_name,
|
||||
t.ctp_country,
|
||||
t.ctp_legal_status,
|
||||
t.ctp_lprt,
|
||||
t.ctp_measure_start_date,
|
||||
t.ann_1_1_etwdr_mfi_id,
|
||||
t.ann_1_1_etwdr_lei,
|
||||
t.ann_1_1_submitter_comment,
|
||||
t.datacollectioncode,
|
||||
t.reportingcyclename,
|
||||
t.reportingcyclestatus,
|
||||
t.modulecode,
|
||||
t.moduleversionnumber,
|
||||
t.reportingentityname,
|
||||
t.entityattributecountry,
|
||||
t.entitygroupentityname,
|
||||
t.obligationmoduleremittancedate,
|
||||
t.obligationmoduleexpected,
|
||||
t.revalidationversionnumber,
|
||||
t.receivedfilesystemfilename,
|
||||
t.obligationstatusstatus,
|
||||
t.filestatussetsubmissionstatus,
|
||||
t.filestatussetvalidationstatus,
|
||||
t.numberoferrors,
|
||||
t.numberofwarnings,
|
||||
t.delayindays,
|
||||
t.failedattempts,
|
||||
t.tablename
|
||||
from
|
||||
(
|
||||
select a.a_workflow_history_key, a.obligationmodulereferencedate, a.reportingentitycollectionuniqueid, a.receivedfileversionnumber, a.receivedfilereceiveddate, a.revalidationdate, a.ann_1_1_ref_date,
|
||||
a.ctp_mfi_id, a.ctp_name, a.ctp_country, a.ctp_legal_status, a.ctp_lprt, a.ctp_measure_start_date, a.ann_1_1_etwdr_mfi_id, a.ann_1_1_etwdr_lei, a.ann_1_1_submitter_comment,
|
||||
a.datacollectioncode, a.reportingcyclename, a.reportingcyclestatus, a.modulecode, a.moduleversionnumber, a.reportingentityname, a.entityattributecountry,
|
||||
a.entitygroupentityname, a.obligationmoduleremittancedate, a.obligationmoduleexpected, a.revalidationversionnumber, a.receivedfilesystemfilename, a.obligationstatusstatus,
|
||||
a.filestatussetsubmissionstatus, a.filestatussetvalidationstatus, a.numberoferrors, a.numberofwarnings, a.delayindays, a.failedattempts, a.tablename,
|
||||
row_number() over (partition by a.reportingentitycollectionuniqueid, a.obligationmodulereferencedate, a.ctp_mfi_id
|
||||
order by greatest(a.receivedfilereceiveddate, nvl(a.revalidationdate, '0')) desc) as rn
|
||||
from {{ ref('m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS') }} a, {{ ref('m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS_VIEW') }} v
|
||||
where a.reportingentitycollectionuniqueid = v.reportingentitycollectionuniqueid
|
||||
and a.obligationmodulereferencedate = v.obligationmodulereferencedate
|
||||
and a.receivedfilereceiveddate = v.max_version
|
||||
and a.A_WORKFLOW_HISTORY_KEY IN (
|
||||
SELECT DISTINCT A_WORKFLOW_HISTORY_KEY
|
||||
FROM {{ source('control_tables', 'A_WORKFLOW_HISTORY') }} A_WORKFLOW_HISTORY
|
||||
WHERE A_WORKFLOW_HISTORY.WORKFLOW_NAME = 'w_MOPDB_RQSD_PROCESS'
|
||||
AND A_WORKFLOW_HISTORY.WORKFLOW_SUCCESSFUL = 'Y')
|
||||
) t
|
||||
where t.rn = 1
|
||||
@@ -0,0 +1,9 @@
|
||||
{{ config(materialized='view',
|
||||
tags=["m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
|
||||
alias='V_ANNEX_1_1_FIN_MAX_VERSION',
|
||||
schema='RQSD'
|
||||
) }}
|
||||
|
||||
SELECT MAX(RECEIVEDFILERECEIVEDDATE) AS MAX_VERSION, REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
|
||||
FROM {{ ref('m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS') }}
|
||||
GROUP BY REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
|
||||
@@ -0,0 +1,64 @@
|
||||
{{ config(materialized='view',
|
||||
tags=["m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
|
||||
alias='V_ANNEX_1_2_FIN_CUR',
|
||||
schema='RQSD'
|
||||
) }}
|
||||
|
||||
SELECT
|
||||
t.a_workflow_history_key,
|
||||
t.obligationmodulereferencedate,
|
||||
t.reportingentitycollectionuniqueid,
|
||||
t.receivedfileversionnumber,
|
||||
t.receivedfilereceiveddate,
|
||||
t.revalidationdate,
|
||||
t.ann_1_2_ref_date,
|
||||
t.etwdr_comp_key,
|
||||
t.etwdr_mfi_id,
|
||||
t.etwdr_lei,
|
||||
t.etwdr_name,
|
||||
t.etwdr_country,
|
||||
t.etwdr_in_eu,
|
||||
t.etwdr_source,
|
||||
t.etwdr_submitter,
|
||||
t.ann_1_2_submitter_comment,
|
||||
t.datacollectioncode,
|
||||
t.reportingcyclename,
|
||||
t.reportingcyclestatus,
|
||||
t.modulecode,
|
||||
t.moduleversionnumber,
|
||||
t.reportingentityname,
|
||||
t.entityattributecountry,
|
||||
t.entitygroupentityname,
|
||||
t.obligationmoduleremittancedate,
|
||||
t.obligationmoduleexpected,
|
||||
t.revalidationversionnumber,
|
||||
t.receivedfilesystemfilename,
|
||||
t.obligationstatusstatus,
|
||||
t.filestatussetsubmissionstatus,
|
||||
t.filestatussetvalidationstatus,
|
||||
t.numberoferrors,
|
||||
t.numberofwarnings,
|
||||
t.delayindays,
|
||||
t.failedattempts,
|
||||
t.tablename
|
||||
from
|
||||
(
|
||||
select
|
||||
a.a_workflow_history_key, a.obligationmodulereferencedate, a.reportingentitycollectionuniqueid, a.receivedfileversionnumber, a.receivedfilereceiveddate, a.revalidationdate,
|
||||
a.ann_1_2_ref_date, a.etwdr_comp_key, a.etwdr_mfi_id, a.etwdr_lei, a.etwdr_name, a.etwdr_country, a.etwdr_in_eu, a.etwdr_source, a.etwdr_submitter,
|
||||
a.ann_1_2_submitter_comment, a.datacollectioncode, a.reportingcyclename, a.reportingcyclestatus, a.modulecode, a.moduleversionnumber, a.reportingentityname,
|
||||
a.entityattributecountry, a.entitygroupentityname, a.obligationmoduleremittancedate, a.obligationmoduleexpected, a.revalidationversionnumber, a.receivedfilesystemfilename,
|
||||
a.obligationstatusstatus, a.filestatussetsubmissionstatus, a.filestatussetvalidationstatus, a.numberoferrors, a.numberofwarnings, a.delayindays, a.failedattempts, a.tablename,
|
||||
row_number() over (partition by a.reportingentitycollectionuniqueid, a.obligationmodulereferencedate, a.etwdr_comp_key
|
||||
order by greatest(a.receivedfilereceiveddate, nvl(a.revalidationdate, '0')) desc) as rn
|
||||
from {{ ref('m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS') }} a, {{ ref('m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS_VIEW') }} v
|
||||
where a.reportingentitycollectionuniqueid = v.reportingentitycollectionuniqueid
|
||||
and a.obligationmodulereferencedate = v.obligationmodulereferencedate
|
||||
and a.receivedfilereceiveddate = v.max_version
|
||||
and a.A_WORKFLOW_HISTORY_KEY IN (
|
||||
SELECT DISTINCT A_WORKFLOW_HISTORY_KEY
|
||||
FROM {{ source('control_tables', 'A_WORKFLOW_HISTORY') }} A_WORKFLOW_HISTORY
|
||||
WHERE A_WORKFLOW_HISTORY.WORKFLOW_NAME = 'w_MOPDB_RQSD_PROCESS'
|
||||
AND A_WORKFLOW_HISTORY.WORKFLOW_SUCCESSFUL = 'Y')
|
||||
) t
|
||||
where t.rn = 1
|
||||
@@ -0,0 +1,9 @@
|
||||
{{ config(materialized='view',
|
||||
tags=["m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
|
||||
alias='V_ANNEX_1_2_FIN_MAX_VERSION',
|
||||
schema='RQSD'
|
||||
) }}
|
||||
|
||||
SELECT MAX(RECEIVEDFILERECEIVEDDATE) AS MAX_VERSION, REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
|
||||
FROM {{ ref('m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS') }}
|
||||
GROUP BY REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
|
||||
@@ -0,0 +1,107 @@
|
||||
{{ config(materialized='view',
|
||||
tags=["m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS"],
|
||||
alias='V_ANNEX_2_CUR_NCB',
|
||||
schema='RQSD'
|
||||
) }}
|
||||
|
||||
select t.a_workflow_history_key,
|
||||
t.obligationmodulereferencedate,
|
||||
t.reportingentitycollectionuniqueid,
|
||||
t.receivedfileversionnumber,
|
||||
t.receivedfilereceiveddate,
|
||||
t.revalidationdate,
|
||||
t.ref_date,
|
||||
t.inst_comp_key,
|
||||
t.mfi_id,
|
||||
t.legal_entity_id,
|
||||
t.inst_name,
|
||||
t.currency,
|
||||
t.reported_by_supervisor,
|
||||
t.confirmed_by_supervisor,
|
||||
t.exp_corep_cons,
|
||||
t.exp_corep_solo,
|
||||
t.exp_finrep_cons,
|
||||
t.exp_finrep_solo,
|
||||
t.exp_lev_cons,
|
||||
t.exp_lev_solo,
|
||||
t.exp_lcr_cons,
|
||||
t.exp_lcr_solo,
|
||||
t.exp_nsfr_cons,
|
||||
t.exp_nsfr_solo,
|
||||
t.cons_cet1_amt,
|
||||
t.cons_tier1_amt,
|
||||
t.cons_tot_cap_amt,
|
||||
t.cons_cet1_ratio,
|
||||
t.cons_tier1_ratio,
|
||||
t.cons_tot_cap_ratio,
|
||||
t.cons_risk_wght_assets,
|
||||
t.solo_cet1_amt,
|
||||
t.solo_tier1_amt,
|
||||
t.solo_tot_cap_amt,
|
||||
t.solo_cet1_ratio,
|
||||
t.solo_tier1_ratio,
|
||||
t.solo_tot_cap_ratio,
|
||||
t.solo_risk_wght_assets,
|
||||
t.cons_tot_assets,
|
||||
t.solo_tot_assets,
|
||||
t.cons_lev_ratio_full,
|
||||
t.cons_lev_ratio_trans,
|
||||
t.cons_lev_ratio_req,
|
||||
CASE WHEN t.cons_lev_ratio_req IS NULL THEN NULL
|
||||
WHEN t.cons_lev_ratio_req=0.0300000000 THEN 'N'
|
||||
ELSE 'Y' END AS cons_lev_ratio_adj,
|
||||
t.solo_lev_ratio_full,
|
||||
t.solo_lev_ratio_trans,
|
||||
t.solo_lev_ratio_req,
|
||||
CASE WHEN t.solo_lev_ratio_req IS NULL THEN NULL
|
||||
WHEN t.solo_lev_ratio_req=0.0300000000 THEN 'N'
|
||||
ELSE 'Y' END AS solo_lev_ratio_adj,
|
||||
t.cons_lc_ratio,
|
||||
t.solo_lc_ratio,
|
||||
t.cons_nsfr_ratio,
|
||||
t.solo_nsfr_ratio,
|
||||
t.submitter_comment,
|
||||
t.datacollectioncode,
|
||||
t.reportingcyclename,
|
||||
t.reportingcyclestatus,
|
||||
t.modulecode,
|
||||
t.moduleversionnumber,
|
||||
t.reportingentityname,
|
||||
t.entityattributecountry,
|
||||
t.entitygroupentityname,
|
||||
t.obligationmoduleremittancedate,
|
||||
t.obligationmoduleexpected,
|
||||
t.revalidationversionnumber,
|
||||
t.receivedfilesystemfilename,
|
||||
t.obligationstatusstatus,
|
||||
t.filestatussetsubmissionstatus,
|
||||
t.filestatussetvalidationstatus,
|
||||
t.numberoferrors,
|
||||
t.numberofwarnings,
|
||||
t.delayindays,
|
||||
t.failedattempts,
|
||||
t.tablename
|
||||
from
|
||||
(
|
||||
select
|
||||
a.a_workflow_history_key, a.obligationmodulereferencedate, a.reportingentitycollectionuniqueid, a.receivedfileversionnumber, a.receivedfilereceiveddate, a.revalidationdate, a.ref_date,
|
||||
a.inst_comp_key, a.mfi_id, a.legal_entity_id, a.inst_name, a.currency, a.reported_by_supervisor, a.confirmed_by_supervisor, a.exp_corep_cons, a.exp_corep_solo,
|
||||
a.exp_finrep_cons, a.exp_finrep_solo, a.exp_lev_cons, a.exp_lev_solo, a.exp_lcr_cons, a.exp_lcr_solo, a.exp_nsfr_cons, a.exp_nsfr_solo, a.cons_cet1_amt, a.cons_tier1_amt,
|
||||
a.cons_tot_cap_amt, a.cons_cet1_ratio, a.cons_tier1_ratio, a.cons_tot_cap_ratio, a.cons_risk_wght_assets, a.solo_cet1_amt, a.solo_tier1_amt, a.solo_tot_cap_amt,
|
||||
a.solo_cet1_ratio, a.solo_tier1_ratio, a.solo_tot_cap_ratio, a.solo_risk_wght_assets, a.cons_tot_assets, a.solo_tot_assets, a.cons_lev_ratio_full, a.cons_lev_ratio_trans,
|
||||
a.cons_lev_ratio_req, a.solo_lev_ratio_full, a.solo_lev_ratio_trans, a.solo_lev_ratio_req, a.cons_lc_ratio, a.solo_lc_ratio, a.cons_nsfr_ratio, a.solo_nsfr_ratio,
|
||||
a.submitter_comment, a.datacollectioncode, a.reportingcyclename, a.reportingcyclestatus, a.modulecode, a.moduleversionnumber, a.reportingentityname, a.entityattributecountry,
|
||||
a.entitygroupentityname, a.obligationmoduleremittancedate, a.obligationmoduleexpected, a.revalidationversionnumber, a.receivedfilesystemfilename, a.obligationstatusstatus,
|
||||
a.filestatussetsubmissionstatus, a.filestatussetvalidationstatus, a.numberoferrors, a.numberofwarnings, a.delayindays, a.failedattempts, a.tablename,
|
||||
row_number() over (partition by a.reportingentitycollectionuniqueid, a.obligationmodulereferencedate, a.inst_comp_key order by greatest(a.receivedfilereceiveddate, nvl(a.revalidationdate, '0')) desc) as rn
|
||||
from {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS') }} a, {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS_VIEW') }} v
|
||||
where a.reportingentitycollectionuniqueid = v.reportingentitycollectionuniqueid
|
||||
and a.obligationmodulereferencedate = v.obligationmodulereferencedate
|
||||
and a.receivedfilereceiveddate = v.max_version
|
||||
and a.A_WORKFLOW_HISTORY_KEY IN (
|
||||
SELECT DISTINCT A_WORKFLOW_HISTORY_KEY
|
||||
FROM {{ source('control_tables', 'A_WORKFLOW_HISTORY') }} A_WORKFLOW_HISTORY
|
||||
WHERE A_WORKFLOW_HISTORY.WORKFLOW_NAME = 'w_MOPDB_RQSD_PROCESS'
|
||||
AND A_WORKFLOW_HISTORY.WORKFLOW_SUCCESSFUL = 'Y')
|
||||
) t
|
||||
where t.rn = 1 and t.entitygroupentityname='NCB'
|
||||
@@ -0,0 +1,155 @@
|
||||
{{ config(materialized='view',
|
||||
tags=["m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS"],
|
||||
alias='V_ANNEX_2_CUR',
|
||||
schema='RQSD'
|
||||
) }}
|
||||
|
||||
SELECT a_workflow_history_key,
|
||||
CAST(OBLIGATIONMODULEREFERENCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREFERENCEDATE,
|
||||
CAST(REPORTINGENTITYCOLLECTIONUNIQUEID AS VARCHAR2(200)) AS REPORTINGENTITYCOLLECTIONUNIQUEID,
|
||||
CAST(RECEIVEDFILEVERSIONNUMBER AS NUMBER(38,10)) AS RECEIVEDFILEVERSIONNUMBER,
|
||||
CAST(RECEIVEDFILERECEIVEDDATE AS VARCHAR2(30)) AS RECEIVEDFILERECEIVEDDATE,
|
||||
CAST(REVALIDATIONDATE AS VARCHAR2(30)) AS REVALIDATIONDATE,
|
||||
CAST(REF_DATE AS VARCHAR2(200)) AS REF_DATE,
|
||||
CAST(INST_COMP_KEY AS VARCHAR2(200)) AS INST_COMP_KEY,
|
||||
CAST(MFI_ID AS VARCHAR2(200)) AS MFI_ID,
|
||||
CAST(LEGAL_ENTITY_ID AS VARCHAR2(200)) AS LEGAL_ENTITY_ID,
|
||||
CAST(INST_NAME AS VARCHAR2(200)) AS INST_NAME,
|
||||
CAST(CURRENCY AS VARCHAR2(200)) AS CURRENCY,
|
||||
CAST(REPORTED_BY_SUPERVISOR AS VARCHAR2(200)) AS REPORTED_BY_SUPERVISOR,
|
||||
CAST(CONFIRMED_BY_SUPERVISOR AS VARCHAR2(200)) AS CONFIRMED_BY_SUPERVISOR,
|
||||
CAST(EXP_COREP_CONS AS VARCHAR2(200)) AS EXP_COREP_CONS,
|
||||
CAST(EXP_COREP_SOLO AS VARCHAR2(200)) AS EXP_COREP_SOLO,
|
||||
CAST(EXP_FINREP_CONS AS VARCHAR2(200)) AS EXP_FINREP_CONS,
|
||||
CAST(EXP_FINREP_SOLO AS VARCHAR2(200)) AS EXP_FINREP_SOLO,
|
||||
CAST(EXP_LEV_CONS AS VARCHAR2(200)) AS EXP_LEV_CONS,
|
||||
CAST(EXP_LEV_SOLO AS VARCHAR2(200)) AS EXP_LEV_SOLO,
|
||||
CAST(EXP_LCR_CONS AS VARCHAR2(200)) AS EXP_LCR_CONS,
|
||||
CAST(EXP_LCR_SOLO AS VARCHAR2(200)) AS EXP_LCR_SOLO,
|
||||
CAST(EXP_NSFR_CONS AS VARCHAR2(200)) AS EXP_NSFR_CONS,
|
||||
CAST(EXP_NSFR_SOLO AS VARCHAR2(200)) AS EXP_NSFR_SOLO,
|
||||
CAST(CONS_CET1_AMT AS VARCHAR2(200)) AS CONS_CET1_AMT,
|
||||
CAST(CONS_TIER1_AMT AS VARCHAR2(200)) AS CONS_TIER1_AMT,
|
||||
CAST(CONS_TOT_CAP_AMT AS VARCHAR2(200)) AS CONS_TOT_CAP_AMT,
|
||||
CAST(CONS_CET1_RATIO AS VARCHAR2(200)) AS CONS_CET1_RATIO,
|
||||
CAST(CONS_TIER1_RATIO AS VARCHAR2(200)) AS CONS_TIER1_RATIO,
|
||||
CAST(CONS_TOT_CAP_RATIO AS VARCHAR2(200)) AS CONS_TOT_CAP_RATIO,
|
||||
CAST(CONS_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS CONS_RISK_WGHT_ASSETS,
|
||||
CAST(SOLO_CET1_AMT AS VARCHAR2(200)) AS SOLO_CET1_AMT,
|
||||
CAST(SOLO_TIER1_AMT AS VARCHAR2(200)) AS SOLO_TIER1_AMT,
|
||||
CAST(SOLO_TOT_CAP_AMT AS VARCHAR2(200)) AS SOLO_TOT_CAP_AMT,
|
||||
CAST(SOLO_CET1_RATIO AS VARCHAR2(200)) AS SOLO_CET1_RATIO,
|
||||
CAST(SOLO_TIER1_RATIO AS VARCHAR2(200)) AS SOLO_TIER1_RATIO,
|
||||
CAST(SOLO_TOT_CAP_RATIO AS VARCHAR2(200)) AS SOLO_TOT_CAP_RATIO,
|
||||
CAST(SOLO_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS SOLO_RISK_WGHT_ASSETS,
|
||||
CAST(CONS_TOT_ASSETS AS VARCHAR2(200)) AS CONS_TOT_ASSETS,
|
||||
CAST(SOLO_TOT_ASSETS AS VARCHAR2(200)) AS SOLO_TOT_ASSETS,
|
||||
CAST(CONS_LEV_RATIO_FULL AS VARCHAR2(200)) AS CONS_LEV_RATIO_FULL,
|
||||
CAST(CONS_LEV_RATIO_TRANS AS VARCHAR2(200)) AS CONS_LEV_RATIO_TRANS,
|
||||
CAST(CONS_LEV_RATIO_REQ AS VARCHAR2(200)) AS CONS_LEV_RATIO_REQ,
|
||||
CAST(CONS_LEV_RATIO_ADJ AS CHAR(1)) AS CONS_LEV_RATIO_ADJ,
|
||||
CAST(SOLO_LEV_RATIO_FULL AS VARCHAR2(200)) AS SOLO_LEV_RATIO_FULL,
|
||||
CAST(SOLO_LEV_RATIO_TRANS AS VARCHAR2(200)) AS SOLO_LEV_RATIO_TRANS,
|
||||
CAST(SOLO_LEV_RATIO_REQ AS VARCHAR2(200)) AS SOLO_LEV_RATIO_REQ,
|
||||
CAST(SOLO_LEV_RATIO_ADJ AS CHAR(1)) AS SOLO_LEV_RATIO_ADJ,
|
||||
CAST(CONS_LC_RATIO AS VARCHAR2(200)) AS CONS_LC_RATIO,
|
||||
CAST(SOLO_LC_RATIO AS VARCHAR2(200)) AS SOLO_LC_RATIO,
|
||||
CAST(CONS_NSFR_RATIO AS VARCHAR2(200)) AS CONS_NSFR_RATIO,
|
||||
CAST(SOLO_NSFR_RATIO AS VARCHAR2(200)) AS SOLO_NSFR_RATIO,
|
||||
CAST(SUBMITTER_COMMENT AS VARCHAR2(200)) AS SUBMITTER_COMMENT,
|
||||
CAST(DATACOLLECTIONCODE AS VARCHAR2(200)) AS DATACOLLECTIONCODE,
|
||||
CAST(REPORTINGCYCLENAME AS VARCHAR2(200)) AS REPORTINGCYCLENAME,
|
||||
CAST(REPORTINGCYCLESTATUS AS VARCHAR2(200)) AS REPORTINGCYCLESTATUS,
|
||||
CAST(MODULECODE AS VARCHAR2(200)) AS MODULECODE,
|
||||
CAST(MODULEVERSIONNUMBER AS NUMBER(38,10)) AS MODULEVERSIONNUMBER,
|
||||
CAST(REPORTINGENTITYNAME AS VARCHAR2(200)) AS REPORTINGENTITYNAME,
|
||||
CAST(ENTITYATTRIBUTECOUNTRY AS VARCHAR2(200)) AS ENTITYATTRIBUTECOUNTRY,
|
||||
CAST(ENTITYGROUPENTITYNAME AS VARCHAR2(200)) AS ENTITYGROUPENTITYNAME,
|
||||
CAST(OBLIGATIONMODULEREMITTANCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREMITTANCEDATE,
|
||||
CAST(OBLIGATIONMODULEEXPECTED AS VARCHAR2(200)) AS OBLIGATIONMODULEEXPECTED,
|
||||
CAST(REVALIDATIONVERSIONNUMBER AS NUMBER(38,10)) AS REVALIDATIONVERSIONNUMBER,
|
||||
CAST(RECEIVEDFILESYSTEMFILENAME AS VARCHAR2(200)) AS RECEIVEDFILESYSTEMFILENAME,
|
||||
CAST(OBLIGATIONSTATUSSTATUS AS VARCHAR2(200)) AS OBLIGATIONSTATUSSTATUS,
|
||||
CAST(FILESTATUSSETSUBMISSIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETSUBMISSIONSTATUS,
|
||||
CAST(FILESTATUSSETVALIDATIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETVALIDATIONSTATUS,
|
||||
CAST(NUMBEROFERRORS AS NUMBER(38,10)) AS NUMBEROFERRORS,
|
||||
CAST(NUMBEROFWARNINGS AS NUMBER(38,10)) AS NUMBEROFWARNINGS,
|
||||
CAST(DELAYINDAYS AS NUMBER(38,10)) AS DELAYINDAYS,
|
||||
CAST(FAILEDATTEMPTS AS NUMBER(38,10)) AS FAILEDATTEMPTS,
|
||||
CAST(TABLENAME AS VARCHAR2(200)) AS TABLENAME
|
||||
FROM {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS_CUR_NCB_VIEW') }}
|
||||
UNION ALL
|
||||
SELECT {{ get_workflow_history_key() }} AS a_workflow_history_key,
|
||||
CAST(OBLIGATIONMODULEREFERENCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREFERENCEDATE,
|
||||
CAST(REPORTINGENTITYCOLLECTIONUNIQUEID AS VARCHAR2(200)) AS REPORTINGENTITYCOLLECTIONUNIQUEID,
|
||||
CAST(RECEIVEDFILEVERSIONNUMBER AS NUMBER(38,10)) AS RECEIVEDFILEVERSIONNUMBER,
|
||||
CAST(RECEIVEDFILERECEIVEDDATE AS VARCHAR2(30)) AS RECEIVEDFILERECEIVEDDATE,
|
||||
CAST(REVALIDATIONDATE AS VARCHAR2(30)) AS REVALIDATIONDATE,
|
||||
CAST(REF_DATE AS VARCHAR2(200)) AS REF_DATE,
|
||||
CAST(INST_COMP_KEY AS VARCHAR2(200)) AS INST_COMP_KEY,
|
||||
CAST(MFI_ID AS VARCHAR2(200)) AS MFI_ID,
|
||||
CAST(LEGAL_ENTITY_ID AS VARCHAR2(200)) AS LEGAL_ENTITY_ID,
|
||||
CAST(INST_NAME AS VARCHAR2(200)) AS INST_NAME,
|
||||
CAST(CURRENCY AS VARCHAR2(200)) AS CURRENCY,
|
||||
CAST(REPORTED_BY_SUPERVISOR AS VARCHAR2(200)) AS REPORTED_BY_SUPERVISOR,
|
||||
CAST(CONFIRMED_BY_SUPERVISOR AS VARCHAR2(200)) AS CONFIRMED_BY_SUPERVISOR,
|
||||
CAST(EXP_COREP_CONS AS VARCHAR2(200)) AS EXP_COREP_CONS,
|
||||
CAST(EXP_COREP_SOLO AS VARCHAR2(200)) AS EXP_COREP_SOLO,
|
||||
CAST(EXP_FINREP_CONS AS VARCHAR2(200)) AS EXP_FINREP_CONS,
|
||||
CAST(EXP_FINREP_SOLO AS VARCHAR2(200)) AS EXP_FINREP_SOLO,
|
||||
CAST(EXP_LEV_CONS AS VARCHAR2(200)) AS EXP_LEV_CONS,
|
||||
CAST(EXP_LEV_SOLO AS VARCHAR2(200)) AS EXP_LEV_SOLO,
|
||||
CAST(EXP_LCR_CONS AS VARCHAR2(200)) AS EXP_LCR_CONS,
|
||||
CAST(EXP_LCR_SOLO AS VARCHAR2(200)) AS EXP_LCR_SOLO,
|
||||
CAST(EXP_NSFR_CONS AS VARCHAR2(200)) AS EXP_NSFR_CONS,
|
||||
CAST(EXP_NSFR_SOLO AS VARCHAR2(200)) AS EXP_NSFR_SOLO,
|
||||
CAST(CONS_CET1_AMT AS VARCHAR2(200)) AS CONS_CET1_AMT,
|
||||
CAST(CONS_TIER1_AMT AS VARCHAR2(200)) AS CONS_TIER1_AMT,
|
||||
CAST(CONS_TOT_CAP_AMT AS VARCHAR2(200)) AS CONS_TOT_CAP_AMT,
|
||||
CAST(CONS_CET1_RATIO AS VARCHAR2(200)) AS CONS_CET1_RATIO,
|
||||
CAST(CONS_TIER1_RATIO AS VARCHAR2(200)) AS CONS_TIER1_RATIO,
|
||||
CAST(CONS_TOT_CAP_RATIO AS VARCHAR2(200)) AS CONS_TOT_CAP_RATIO,
|
||||
CAST(CONS_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS CONS_RISK_WGHT_ASSETS,
|
||||
CAST(SOLO_CET1_AMT AS VARCHAR2(200)) AS SOLO_CET1_AMT,
|
||||
CAST(SOLO_TIER1_AMT AS VARCHAR2(200)) AS SOLO_TIER1_AMT,
|
||||
CAST(SOLO_TOT_CAP_AMT AS VARCHAR2(200)) AS SOLO_TOT_CAP_AMT,
|
||||
CAST(SOLO_CET1_RATIO AS VARCHAR2(200)) AS SOLO_CET1_RATIO,
|
||||
CAST(SOLO_TIER1_RATIO AS VARCHAR2(200)) AS SOLO_TIER1_RATIO,
|
||||
CAST(SOLO_TOT_CAP_RATIO AS VARCHAR2(200)) AS SOLO_TOT_CAP_RATIO,
|
||||
CAST(SOLO_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS SOLO_RISK_WGHT_ASSETS,
|
||||
CAST(CONS_TOT_ASSETS AS VARCHAR2(200)) AS CONS_TOT_ASSETS,
|
||||
CAST(SOLO_TOT_ASSETS AS VARCHAR2(200)) AS SOLO_TOT_ASSETS,
|
||||
CAST(CONS_LEV_RATIO_FULL AS VARCHAR2(200)) AS CONS_LEV_RATIO_FULL,
|
||||
CAST(CONS_LEV_RATIO_TRANS AS VARCHAR2(200)) AS CONS_LEV_RATIO_TRANS,
|
||||
CAST(CONS_LEV_RATIO_REQ AS VARCHAR2(200)) AS CONS_LEV_RATIO_REQ,
|
||||
CAST(CONS_LEV_RATIO_ADJ AS CHAR(1)) AS CONS_LEV_RATIO_ADJ,
|
||||
CAST(SOLO_LEV_RATIO_FULL AS VARCHAR2(200)) AS SOLO_LEV_RATIO_FULL,
|
||||
CAST(SOLO_LEV_RATIO_TRANS AS VARCHAR2(200)) AS SOLO_LEV_RATIO_TRANS,
|
||||
CAST(SOLO_LEV_RATIO_REQ AS VARCHAR2(200)) AS SOLO_LEV_RATIO_REQ,
|
||||
CAST(SOLO_LEV_RATIO_ADJ AS CHAR(1)) AS SOLO_LEV_RATIO_ADJ,
|
||||
CAST(CONS_LC_RATIO AS VARCHAR2(200)) AS CONS_LC_RATIO,
|
||||
CAST(SOLO_LC_RATIO AS VARCHAR2(200)) AS SOLO_LC_RATIO,
|
||||
CAST(CONS_NSFR_RATIO AS VARCHAR2(200)) AS CONS_NSFR_RATIO,
|
||||
CAST(SOLO_NSFR_RATIO AS VARCHAR2(200)) AS SOLO_NSFR_RATIO,
|
||||
CAST(SUBMITTER_COMMENT AS VARCHAR2(200)) AS SUBMITTER_COMMENT,
|
||||
CAST(DATACOLLECTIONCODE AS VARCHAR2(200)) AS DATACOLLECTIONCODE,
|
||||
CAST(REPORTINGCYCLENAME AS VARCHAR2(200)) AS REPORTINGCYCLENAME,
|
||||
CAST(REPORTINGCYCLESTATUS AS VARCHAR2(200)) AS REPORTINGCYCLESTATUS,
|
||||
CAST(MODULECODE AS VARCHAR2(200)) AS MODULECODE,
|
||||
CAST(MODULEVERSIONNUMBER AS NUMBER(38,10)) AS MODULEVERSIONNUMBER,
|
||||
CAST(REPORTINGENTITYNAME AS VARCHAR2(200)) AS REPORTINGENTITYNAME,
|
||||
CAST(ENTITYATTRIBUTECOUNTRY AS VARCHAR2(200)) AS ENTITYATTRIBUTECOUNTRY,
|
||||
CAST(ENTITYGROUPENTITYNAME AS VARCHAR2(200)) AS ENTITYGROUPENTITYNAME,
|
||||
CAST(OBLIGATIONMODULEREMITTANCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREMITTANCEDATE,
|
||||
CAST(OBLIGATIONMODULEEXPECTED AS VARCHAR2(200)) AS OBLIGATIONMODULEEXPECTED,
|
||||
CAST(REVALIDATIONVERSIONNUMBER AS NUMBER(38,10)) AS REVALIDATIONVERSIONNUMBER,
|
||||
CAST(RECEIVEDFILESYSTEMFILENAME AS VARCHAR2(200)) AS RECEIVEDFILESYSTEMFILENAME,
|
||||
CAST(OBLIGATIONSTATUSSTATUS AS VARCHAR2(200)) AS OBLIGATIONSTATUSSTATUS,
|
||||
CAST(FILESTATUSSETSUBMISSIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETSUBMISSIONSTATUS,
|
||||
CAST(FILESTATUSSETVALIDATIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETVALIDATIONSTATUS,
|
||||
CAST(NUMBEROFERRORS AS NUMBER(38,10)) AS NUMBEROFERRORS,
|
||||
CAST(NUMBEROFWARNINGS AS NUMBER(38,10)) AS NUMBEROFWARNINGS,
|
||||
CAST(DELAYINDAYS AS NUMBER(38,10)) AS DELAYINDAYS,
|
||||
CAST(FAILEDATTEMPTS AS NUMBER(38,10)) AS FAILEDATTEMPTS,
|
||||
CAST(TABLENAME AS VARCHAR2(200)) AS TABLENAME
|
||||
FROM {{ source("ou_rqsd", "RQSD_SUBA_DEVO") }}
|
||||
@@ -0,0 +1,9 @@
|
||||
{{ config(materialized='view',
|
||||
tags=["m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS"],
|
||||
alias='V_ANNEX_2_MAX_VERSION',
|
||||
schema='RQSD'
|
||||
) }}
|
||||
|
||||
SELECT MAX(RECEIVEDFILERECEIVEDDATE) AS MAX_VERSION, REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
|
||||
FROM {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS') }}
|
||||
GROUP BY REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
|
||||
Reference in New Issue
Block a user