Example #1
0
    def merge(self):
        for source in self.sources:
            if not source.fields_map:
                self.alarm('存在映射为空的源:{},请检查!'.format(str(source)))
                return

        task = Task()
        task.add_sources(self.sources)
        task.merge()

        info = '\n{}:\n'.format(datetime.datetime.utcnow())
        for x in task.stats:
            info += '数据源:{}, 标签:{}, 抽取数目:{}, 去重丢弃:{}\n'.format(
                x[0], x[1], x[2], x[3])
        orig_text = self.textEdit_2.toPlainText()
        self.textEdit_2.setText(orig_text + info)

        self.table_info, self.tag_info = task.merge_completed()