【insert overwrite错误】insert overwrite指定两个相同的分区,导致元数据错误

【版本】 2.5.7
1.sql (5.8 KB)
建表语句和执行的sql,执行完之后查询数据就提示tablet不存在错误


leader节点执行show tablet

follower节点执行show create table

leader节点执行show create table

  1. insert overwrite修改成正确的分区执行成功,但是查询也报错
  2. 删除对应分区,然后添加相应分区,执行insert overwrite也报错

tt_cosmo_mes_bns_pm_operation 这个表建立好 要等一段时间,确认是建好后 再操作异步物化视图吧

大佬,我这个不是异步物化视图,就是一张明细模型分区表

我用你的sr版本和对应的表结构,本地创建成功啊。你是不是复制粘贴时有问题了。

大佬,我看了下应该是上传错文件了,麻烦再帮忙看一下

我重新编辑了上传了


这里为什么两个p20230904

开发人员故意这么写的,说是要测试下同时操作同一个分区,会发生什么情况

正常也不会这样写的吧,按照正常的测试吧

嗯,正常是不应该这么写,但是他执行完语句之后,元数据就坏了,这个表查询就报错了

我觉得这个地方可以优化下,判断是不是操作同一个分区,要不然这张表的这个分区就不能用了,也修复不了

明白,我们测试一下,防止这种报错。