Esempio n. 1
0
 def execute(self, context: "Context"):
     hook = DataprocMetastoreHook(
         gcp_conn_id=self.gcp_conn_id,
         impersonation_chain=self.impersonation_chain)
     self.log.info(
         "Restoring Dataproc Metastore service: %s from backup: %s",
         self.service_id, self.backup_id)
     hook.restore_service(
         project_id=self.project_id,
         region=self.region,
         service_id=self.service_id,
         backup_project_id=self.backup_project_id,
         backup_region=self.backup_region,
         backup_service_id=self.backup_service_id,
         backup_id=self.backup_id,
         restore_type=self.restore_type,
         request_id=self.request_id,
         retry=self.retry,
         timeout=self.timeout,
         metadata=self.metadata,
     )
     self._wait_for_restore_service(hook)
     self.log.info("Service %s restored from backup %s", self.service_id,
                   self.backup_id)
     DataprocMetastoreLink.persist(context=context,
                                   task_instance=self,
                                   url=METASTORE_SERVICE_LINK)
Esempio n. 2
0
 def execute(self, context: 'Context'):
     hook = DataprocMetastoreHook(
         gcp_conn_id=self.gcp_conn_id, impersonation_chain=self.impersonation_chain
     )
     self.log.info(
         "Restoring Dataproc Metastore service: %s from backup: %s", self.service_id, self.backup_id
     )
     hook.restore_service(
         project_id=self.project_id,
         region=self.region,
         service_id=self.service_id,
         backup_project_id=self.backup_project_id,
         backup_region=self.backup_region,
         backup_service_id=self.backup_service_id,
         backup_id=self.backup_id,
         restore_type=self.restore_type,
         request_id=self.request_id,
         retry=self.retry,
         timeout=self.timeout,
         metadata=self.metadata,
     )
     self._wait_for_restore_service(hook)
     self.log.info("Service %s restored from backup %s", self.service_id, self.backup_id)