cdc丢失exists关键字

【 使用环境 】生产环境 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所为,这样做的目的是什么

CDC输出的DDL语句预期于__all_ddl_operation表中ddl_stmt_str字段的信息一致,可以确认下这个DDL在内部表中的记录,如果一致就是符合预期的。