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))
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='*')
def clean_task(self): stat_logger.info('clean table by namespace {}'.format(self.task_id)) session.clean_tables(namespace=self.task_id, regex_string='*')