コード例 #1
0
 def clean_task(self, roles, party_ids):
     schedule_logger(self.job_id).info('clean task {} on {} {}'.format(self.task_id,
                                                                       self.role,
                                                                       self.party_id))
     try:
         for role in roles.split(','):
             for party_id in party_ids.split(','):
                 # clean up temporary tables
                 namespace_clean = job_utils.generate_session_id(task_id=self.task_id,
                                                                 role=role,
                                                                 party_id=party_id)
                 session.clean_tables(namespace=namespace_clean, regex_string='*')
                 schedule_logger(self.job_id).info('clean table by namespace {} on {} {} done'.format(namespace_clean,
                                                                                                      self.role,
                                                                                                      self.party_id))
                 # clean up the last tables of the federation
                 namespace_clean = self.task_id
                 session.clean_tables(namespace=namespace_clean, regex_string='*')
                 schedule_logger(self.job_id).info('clean table by namespace {} on {} {} done'.format(namespace_clean,
                                                                                                      self.role,
                                                                                                      self.party_id))
                 
     except Exception as e:
         schedule_logger(self.job_id).exception(e)
     schedule_logger(self.job_id).info('clean task {} on {} {} done'.format(self.task_id,
                                                                            self.role,
                                                                            self.party_id))
コード例 #2
0
 def clean_task(self, roles, party_ids):
     stat_logger.info('clean table by namespace {}'.format(self.task_id))
     session.clean_tables(namespace=self.task_id, regex_string='*')
     for role in roles.split(','):
         for party_id in party_ids.split(','):
             session.clean_tables(namespace=self.task_id + '_' + role +
                                  '_' + party_id,
                                  regex_string='*')
コード例 #3
0
 def clean_task(self):
     stat_logger.info('clean table by namespace {}'.format(self.task_id))
     session.clean_tables(namespace=self.task_id, regex_string='*')