有数据但是根据分区字段查询不出来

完整建表语句.txt (28.3 KB)

profile.txt (14.3 KB)

SELECT hex(tenant_id),hex(28344) from srm.ssta_settle_header WHERE settle_header_id = 15,看下这个结果是啥

set enable_column_expr_predicate=false;设置这个之后试试


还是一样查不到数据

是存算分离版本吗

不是存算分离的。

查不出来数据的原因是分区被裁空了,不过3.1.0-1778465 没复现出来问题,可以show partitions from ssta_settle_header_bak;看看分区的情况


我看是有这个分区的

搞个query dump把,我们复现下

dump_file (68.7 KB)

SELECT * from srm.ssta_settle_header PARTITIONS(p28344) where settle_header_id = 15; 这样查看看能查到数据么?


有数据

SELECT settle_header_id, tenant_id, storage_time from srm.ssta_settle_header where settle_header_id = 15;
帮忙再来个这个SQL的query dump吧,多谢多谢

应该是_bak表(查不出数据的有bug的表,我给备份了。)也是有数据的。

dump_file (39.8 KB)

所以新表重新导数了以后,就没问题了是么?

另外,show partition的截图能发全一点的么,想看看partition的分区值,是一共230个分区吗?这个问题大概率还是在导入数据的时候分区处理有问题

是的 新表,重新导数就没问题了。