schmea add column 演进丢数据

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】问题详细描述:
执行 alter add column a
insert into table (id,a) values…
新增的列的数据并未进去,

代码中先执行的ddl 语句后 并通过 SHOW ALTER TABLE COLUMN from %s WHERE TableName = ‘%s’ ORDER BY CreateTime DESC LIMIT 1 获取是否结束的状态,
执行结束后 才开始执行insert 语句,不存在并发,怀疑是sr内部导致新加的列的值丢失

通过工具先执行加字段的语句, 稍等一会再执行insert 语句 列数据没有丢失。

【StarRocks版本】2.5.5

【联系方式】社区群8 昵称:空格

【其他】当前使用判断表执行ddl后的状态是否正常的语句是否存在问题,或者有没有其他的方式能判断出ddl 执行结束了,可以执行数据的操作。
目前识别到 3种方式,经测试第1个方式最有效。
1 SHOW ALTER TABLE COLUMN from %s WHERE TableName = ‘%s’ ORDER BY CreateTime DESC LIMIT 1
2 show tablet from %s.%s where State=‘ALTER’;
3 ADMIN SHOW REPLICA STATUS FROM error.tb01 WHERE STATUS <> “OK”;

1赞