except AnalysisException as e: if re.match(r'^Database.*not\sfound.*', e.desc) \ or re.match(r'^Table\s.*not\sfound.*', e.desc): self.logger.warning(f'landing table not exists. will run empty') exists_partitions = None else: self.logger.error(f'unknown error: {e.desc}') raise e
时间: 2024-02-14 15:19:18 浏览: 60
这段代码看起来像是 Python 代码,但是缺少上下文无法确定其作用和意义。可以看出是一个异常处理代码块,如果捕获到的异常是 AnalysisException 类型,且异常描述信息中包含 "Database not found" 或 "Table not found" 的信息,则记录一个警告日志并将 exists_partitions 变量置为 None。如果异常描述信息不匹配,则记录一个错误日志并重新抛出该异常。
阅读全文