Example #1
0
    def limpieza_de_anuncios(self):
        txt_anuncios = Util.lee_fichero_de_configuracion(
            nom_fichero='anuncios.properties')
        dao_extrac_prop = adminDao.AdministradorDao(DaoProp.DaoExtraccionProp,
                                                    txt_anuncios,
                                                    'estadistica_anuncios').dao
        dict_prop_anuncios = dao_extrac_prop.obten()

        anuncios = Util.pandas_a_spark(self.sql_context, self.anuncios)
        anuncios.registerTempTable('anuncios')
        return self.sql_context.sql(
            "select " + str(dict_prop_anuncios['atributos_estadisticos']) +
            ' from anuncios')
    def limpia_detalle_de_campanias(self):
        txt_conf_campanias = Util.lee_fichero_de_configuracion(
            nom_fichero='campanias.properties')
        dao_extrac_prop = adminDao.AdministradorDao(DaoProp.DaoExtraccionProp,
                                                    txt_conf_campanias,
                                                    'campania').dao
        dict_conf_campanias = dao_extrac_prop.obten()

        campanias = Util.pandas_a_spark(self.sql_context,
                                        self.detalle_de_campanias)
        campanias.registerTempTable('campanias')
        return self.sql_context.sql("select " +
                                    str(dict_conf_campanias['atributos']) +
                                    ' from campanias')