【详述】执行insert sql后怎么判断新增数据可见
【导入/导出方式】
【背景】无
【业务影响】
【StarRocks版本】2.2.1
【集群规模】3fe+10be(fe与be混部)
【机器信息】40C/120G/万兆
【附件】
如下图,在mysql交互界面执行完insert sql后会返回load label,transaction status和transaction id。但如果是在脚本里执行mysql -e,则拿不到transaction status和transaction id,进而无法判断当前的transaction status是visible,还是committed,即新增的数据是否可见。也就无法进行下一步依赖该批新增数据的操作。
通过show load 也只能拿到load的state状态,无法获取到transaction status和transaction id