table_ ='TMP_CONTACTO_MEJOR_FEEDBACK_BPE_RUC_TELEFONO'
apply_create(
    table=table_, 
    path='{}vpc/contactabilidad/athena_2/{}/'.format(path_, table_), 
    llave='p_periodo', 
    query="""
            SELECT gestion, num_ruc_autocompletado, num_telefono, concat(num_ruc_autocompletado, num_telefono) ruc_telefono,
                   MAX(CASE WHEN CAMPANIA IN ('NUEVOS AP', 'ECOSISTEMAS', 'NUEVOS PRE') 
                             OR lower(nom_lista) like '%dig_c%'
                             OR lower(nom_lista) like '%dig_b%'
                             OR lower(nom_lista) like '%_im%' 
                             OR lower(nom_lista) like '%lib%' 
                             OR lower(nom_lista) like '%pil%' 
                             OR lower(nom_lista) like '%_pc%'
                             OR lower(nom_lista) like '%_fv%'
                             OR lower(nom_lista) like '%_fn%'
                             OR lower(nom_lista) like '%_de%' THEN 1 ELSE 0 END) FLG_ADQUISICION,
                   MAX(CASE WHEN CAMPANIA IN ('NUEVOS AP', 'ECOSISTEMAS', 'NUEVOS PRE') 
                             OR lower(nom_lista) like '%dig_c%'
                             OR lower(nom_lista) like '%dig_b%'
                             OR lower(nom_lista) like '%_im%' 
                             OR lower(nom_lista) like '%lib%' 
                             OR lower(nom_lista) like '%pil%' 
                             OR lower(nom_lista) like '%_pc%' THEN 1 ELSE 0 END) FLG_NUEVOS_AP_PRE_IMPULSO,
                   MAX(CASE WHEN lower(nom_lista) like '%_fv%'
                             OR lower(nom_lista) like '%_fn%'
                             OR lower(nom_lista) like '%_de%' THEN 1 ELSE 0 END) FLG_GESTION_FV,
                   MAX(CASE WHEN lower(nom_lista) like '%_im%' THEN 1 ELSE 0 END) FLG_GESTION_IMPULSO,
                   MAX(CASE WHEN lower(nom_lista) like '%_pc%' THEN 1 ELSE 0 END) FLG_GESTION_PAGARECERRADO,
                   MAX(flg_ce) flg_ce,
                   MAX(flg_cne) flg_cne,
                   MAX(flg_nc) flg_nc,
                   MAX(flg_et) flg_et,
                   MAX(flg_etc) flg_etc,
                   MAX(flg_ss) flg_ss,
                   MAX(flg_nt) flg_nt,
                   MAX(flg_ot) flg_ot,
                   MIN(PESO) PESO,
                   MAX(PESO) MAX_PESO,
                   MAX(flg_tlv_b) flg_tlv_b,
                   MAX(flg_tlv_c) flg_tlv_c,
                   MAX(flg_recycle) flg_recycle,
                   MAX(minutos_llamada_ce) MAX_minutos_llamada_ce,
                   SUM(minutos_llamada_ce) SUM_minutos_llamada_ce,
                   gestion p_periodo
            FROM e_perm_aws.ds_csfedtlv_pso M
            WHERE 1 = 1
            AND (
                 flg_bpe = 1 
                 OR lower(nom_lista) like '%bpe%'
            )
            AND M.flg_gestionado_estricto = 1
            AND M.GESTION >= '202101'
            GROUP BY gestion , num_ruc_autocompletado, num_telefono
            ORDER BY gestion DESC , num_ruc_autocompletado, num_telefono
    """
)

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