【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
observer 4.1
cdc 4.1
【 使用版本 】
【问题描述】drop table if exists 语句会丢失exists关键字
【复现路径】
observer 执行语句
drop table if exists test4;
cdc中打印的日志为
[2023-12-11 07:40:27.314342] INFO [TLOG] handle_ddl_stmt_ (ob_log_ddl_processor.cpp:409) [106521][][T0][Y9CBB0ABA1084-0000000000D0564E-0-0] [lt=43] [STAT] [DDL_PROCESSOR] [DDL] [HANDLE_STMT] TENANT_ID=1006 OP_TYPE=OB_DDL_DROP_TABLE(2) OP_TABLE_ID=500109 SCHEMA_VERSION=1702280427148024 SCHEMA_DELAY=1700578146.887(sec) CUR_SCHEMA_VERSION=1702280403930192 EXEC_TENANT_ID=1006 OP_TENANT_ID=1006 OP_TABLE_ID=500109 OP_DB_ID=500002 OP_TG_ID=-1 DDL_STMT=[DROP TABLE `db1`.`test4`] CHECKPOINT_SEQ=49491 TRANS_ID=2841401
可以看到cdc中获取的语句为drop table test4; 这属于正常现象吗,有方式可以让cdc打印完整的语句吗,如果是observer所为,这样做的目的是什么