ds 调度ETL,经常报_mysql_connector.MySQLInterfaceError: table doesn't exist

【 TiDB 使用环境】生产环境
【 TiDB 版本】6.5.2
【复现路径】truncate,多表join,insert
【遇到的问题:问题现象及影响】执行ETL 过程中总是会出现,_mysql_connector.MySQLInterfaceError: table doesn’t exist,此ETL,有时候会成功,有时候出现此报错
【资源配置】
【附件:截图/日志/监控】


这个不是query 吧,另外这个库和表名是正确的么? 用户权限够么?

是不是这个表经常性的有drop然后重新create操作啊,报表不存在,还能有执行成功的时候,应该只能是这个问题了。。

ds 调度这个ETL 有时会执行成功,有时会失败,失败就会报 table doesn`t exist 不存在的情况。考虑存在执行成功的情况,你提供的错误方向的可能性很小

不会 ,drop 和 create 操作需要经过DBA,ETL只会涉及到 truncate ,多表join , insert 的操作

DS 对 query 和 not query 有严格区分的,
image


这块没问题吧?

我们通过 ds 调pyhon 加载自己开发的pyhon 包,实现ETL 调度。没有你说的这种场景

那就要好好检查下 ETL 的过程咯,问题点都不是描述的这些了

50%成功,50% 失败? 那只有逻辑上有问题了


简单说,DDL操作 truncate table ,不会导致 table 不存在的