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)
    )

Add a code snippet to your website: www.paste.org