def carga(self):
     datos_conx = Util.obt_datos_conx('conx_oracle')
     prop_conx = Util.obt_prop_driver(datos_conx['driver'])
     url_jdbc = datos_conx['url_jdbc']
     self.df_sp_campanias.write.jdbc(url=url_jdbc,
                                     table="ADS_INFO_CAMPANIA",
                                     mode='append',
                                     properties=prop_conx)
 def carga(self):
     datos_conx = Util.obt_datos_conx('conx_oracle')
     prop_conx = Util.obt_prop_driver(datos_conx['driver'])
     url_jdbc = datos_conx['url_jdbc']
     self.df_sp_detalle_de_campanias.write.jdbc(url=url_jdbc,
                                                table="FB_DETALLE_CAMPANIA",
                                                mode='append',
                                                properties=prop_conx)
     # Guarda en object storage csv
     nom_archivo = 'detalle_de_campania_' + Util.obt_cadena_fecha_actual(
     ) + '.csv'
     nom_ruta_hdfs = 'oci://bdcsce@axk8tyxiw9wz/facebook/marketing/campania/' + nom_archivo
     self.df_sp_detalle_de_campanias.coalesce(1).write.format(
         'com.databricks.spark.csv').save(nom_ruta_hdfs, header='true')
Example #3
0
    def carga(self):
        datos_conx = Util.obt_datos_conx('conx_oracle')
        prop_conx = Util.obt_prop_driver(datos_conx['driver'])
        url_jdbc = datos_conx['url_jdbc']
        # Guarda a oracle
        self.estadistica_de_anuncios.write.jdbc(
            url=url_jdbc,
            table="FB_ESTADISTICA_ANUNCIOS",
            mode='append',
            properties=prop_conx)
        # Guarda en object storage csv
        nom_archivo = 'estadistica_de_anuncio_' + Util.obt_cadena_fecha_actual(
        ) + '.csv'
        nom_ruta_hdfs = 'oci://bdcsce@axk8tyxiw9wz/facebook/marketing/anuncio/' + nom_archivo

        self.estadistica_de_anuncios.coalesce(1).write.format(
            'com.databricks.spark.csv').save(nom_ruta_hdfs, header='true')