Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)
Paste
Pasted as SQL by registered user vvillacorta ( 4 years ago )
DROP TABLE IF EXISTS d_mdl_vpc_disc.HM_UNIVERSO_PROPENSION_DESEMBOLSO_SELECT
CREATE TABLE d_mdl_vpc_disc.HM_UNIVERSO_PROPENSION_DESEMBOLSO_SELECT
WITH ( format = 'Parquet',
parquet_compression = 'SNAPPY',
partitioned_by = ARRAY['PERIODO'],
external_location= 's3://sagemaker-us-east-1-058528764918/vpc/propension/athena/HM_UNIVERSO_PROPENSION_DESEMBOLSO_SELECT/'
)
AS (
SELECT M.cod_sbs_val,
M.BANCA_FIN_VAL,
coalesce(M.pct_normal, 100) pct_normal,
coalesce(M.deuda_sf_prom_ult9m, 0) deuda_sf_prom_ult9m,
coalesce(M.nro_entid_financ_prom_ult9m_cnt, 0) nro_entid_financ_prom_ult9m_cnt,
coalesce(D.target_desemb_f2_mayor30k_menor80k, 0) TARGET_DESEMBOLSO_F2M_MAYOR_30_MENOR_180,
coalesce(D.ULT_VAR_SALDO_AJUSTADO_AMT, 0) ULT_VAR_SALDO_AJUSTADO_AMT,
coalesce(D.VAR_NETA_SALDO_AJUSTADO_U3_AMT, 0) VAR_NETA_SALDO_AJUSTADO_U3_AMT,
coalesce(D.MONTO_ADQUIRIDO_U6_AMT, 0) MONTO_ADQUIRIDO_U6_AMT,
coalesce(D.MONTO_ADQUIRIDO_U3_AMT, 0) MONTO_ADQUIRIDO_U3_AMT,
coalesce(D.MONTO_ADQUIRIDO_ULT_RCC_AMT, 0) MONTO_ADQUIRIDO_ULT_RCC_AMT,
coalesce(D.NRO_VAR_10K_30K_NEGATIVA_U6, 0) NRO_VAR_10K_30K_NEGATIVA_U6,
coalesce(D.MONTO_PAGADO_U3_AMT, 0) MONTO_PAGADO_U3_AMT,
coalesce(D.MONTO_PAGADO_ULT_RCC_AMT, 0) MONTO_PAGADO_ULT_RCC_AMT,
coalesce(D.NRO_VAR_10K_30K_NEGATIVA_U3, 0) NRO_VAR_10K_30K_NEGATIVA_U3,
coalesce(S.SOW_IBK, 0) SOW_IBK,
coalesce(S.SOW_OTROS_BANCOS, 0) SOW_OTROS_BANCOS,
coalesce(S.SOW_CAJAS, 0) SOW_CAJAS,
coalesce(R.porc_coloc_direct_vig_cmpt, 0) porc_coloc_direct_vig_cmpt,
coalesce(R.porc_coloc_direct_vig_cajas, 0) porc_coloc_direct_vig_cajas,
coalesce(R.porc_coloc_direct_vig_no_ibk, 0) porc_coloc_direct_vig_no_ibk,
coalesce(R.porc_coloc_direct_vig_bcos, 0) porc_coloc_direct_vig_bcos,
coalesce(R.porc_coloc_direct_vig_ibk, 0) porc_coloc_direct_vig_ibk,
coalesce(R.saldo_coloc_direct_vig_cmpt, 0) saldo_coloc_direct_vig_cmpt,
coalesce(R.saldo_coloc_direct_vig_no_ibk, 0) saldo_coloc_direct_vig_no_ibk,
coalesce(R.saldo_coloc_direct_vig_cajas, 0) saldo_coloc_direct_vig_cajas,
coalesce(R.saldo_reactiva, 0) saldo_reactiva,
coalesce(R.saldo_coloc_indirectas, 0) saldo_coloc_indirectas,
coalesce(R.saldo_fae, 0) saldo_fae,
coalesce(R.saldo_coloc_directas, 0) saldo_coloc_directas,
coalesce(R.saldo_coloc_direct_vig_bcos, 0) saldo_coloc_direct_vig_bcos,
coalesce(R.saldo_coloc_direct_vig_ibk, 0) saldo_coloc_direct_vig_ibk,
coalesce(R.saldo_coloc_direct_tc, 0) saldo_coloc_direct_tc,
coalesce(R.nroregs_reactiva_bcos, 0) nroregs_reactiva_bcos,
coalesce(R.nro_entidades, 0) nro_entidades,
coalesce(R.nroregs_fae_bcos, 0) nroregs_fae_bcos,
coalesce(H.avg_saldo_coloc_direct_reprog_U12M, 0) PROM_REPROG_u12m,
coalesce(H.avg_saldo_garant_autoliquid_u12m, 0) PROM_GAR_u12m,
coalesce(H.avg_saldo_fae_u12m, 0) PROM_FAE_u12m,
coalesce(T.tendencia_nro_coloc_direct_bancos, 0) TENDENCIA_NRO_COLOC_DIRECT_BANCOS_V2,
M.PERIODO
FROM e_perm_aws.T_FACT_VPC_DESEMBOLSO_MERCADO M
LEFT JOIN e_perm_aws.T_FACT_VPC_AGG_CLI_DESEMBOLSO_HST D
ON D.cod_sbs_val = M.cod_sbs_val and D.periodo_val = M.periodo
LEFT JOIN e_perm_aws.T_FACT_VPC_AGG_SOW_BPE S
ON S.cod_sbs_val = M.cod_sbs_val and S.periodo_val = M.periodo
LEFT JOIN e_perm_aws.T_FACT_VPC_DETALLE_CLIENTE_RCC R
ON R.cod_sbs_val = M.cod_sbs_val and R.periodo_val = M.periodo
LEFT JOIN e_perm_aws.t_fact_vpc_historico_rcc H
ON H.cod_sbs_val = M.cod_sbs_val and H.fecha_sbs_dt = M.fecha_sbs_dt
LEFT JOIN e_perm_aws.t_fact_vpc_tendencia_rcc T
ON T.cod_sbs_val = M.cod_sbs_val and T.fecha_sbs_dt = M.fecha_sbs_dt
WHERE 1 = 1
and M.periodo = (SELECT max(periodo) FROM e_perm_aws.T_FACT_VPC_DESEMBOLSO_MERCADO)
)
Revise this Paste