update主键表后查询结果异常

【详述】联表更新某个字段,全表更新后, 查询发现部分数据未更新到, 多次更新后, 未更新到到的数据变少,但是始终无法完全更新到。 且开始出现查询异常。
【背景】联表更新
【业务影响】
【StarRocks版本】3.1.3
【集群规模】例如:3fe(1 follower+2observer)+3be(fe与be混部)
【机器信息】8C/32G/万兆
【联系方式】18620130547
【附件】

1、单表更新也无效了:

2、同一条数据,不同的查询方式,结果不同:

sql1查询时可以发现 order_sn = ‘20230824002200000814’ and recdate = ‘2023-08-24’ 的数据old_id 为null,但是用sql2查询却不是null了 。


这2个查询的profile信息:
profile2.log (24.7 KB) profile1.log (31.2 KB)

类似的查询异常:

发一下这个表的建表语句

old_id是什么数据类型

同一个sql 多次执行, 结果是一样的么?

CREATE TABLE logs_web_web_pay (
user_id varchar(100) NOT NULL DEFAULT “0” COMMENT “”,
order_sn varchar(100) NOT NULL COMMENT “”,
recdate date NOT NULL DEFAULT “1970-01-01” COMMENT “”,
rectime datetime NOT NULL COMMENT “”,
game_id varchar(50) NOT NULL DEFAULT “0” COMMENT “”,
id int(11) NOT NULL COMMENT “”,
create_time datetime NOT NULL COMMENT “”,
update_time datetime NOT NULL COMMENT “”,
game_role_id varchar(50) NOT NULL COMMENT “”,
game_role_name varchar(100) NOT NULL COMMENT “”,
money decimal128(20, 2) NOT NULL DEFAULT “0” COMMENT “”,
type smallint(6) NOT NULL DEFAULT “1” COMMENT “”,
status smallint(6) NOT NULL DEFAULT “1” COMMENT “”,
pay_status smallint(6) NOT NULL DEFAULT “0” COMMENT “”,
jh_channel varchar(255) NULL COMMENT “”,
server varchar(50) NULL COMMENT “”,
pay_type varchar(50) NOT NULL DEFAULT “” COMMENT “”,
cp_trade_sn varchar(100) NOT NULL DEFAULT “” COMMENT “”,
payment_trade_sn varchar(50) NULL COMMENT “”,
goods_id varchar(50) NOT NULL DEFAULT “” COMMENT “”,
goods_name varchar(50) NULL DEFAULT “” COMMENT “”,
exchange_rate int(11) NOT NULL DEFAULT “1” COMMENT “”,
game_url varchar(255) NULL DEFAULT “” COMMENT “”,
yy_ad varchar(50) NULL COMMENT “”,
os varchar(20) NOT NULL DEFAULT “” COMMENT “”,
ios_idfa varchar(255) NULL COMMENT “”,
ios_idfv varchar(255) NULL COMMENT “”,
and_imei varchar(255) NULL COMMENT “”,
ip varchar(100) NOT NULL DEFAULT “” COMMENT “”,
os_version varchar(20) NULL COMMENT “”,
sdk_version varchar(20) NULL COMMENT “”,
device_id varchar(255) NOT NULL DEFAULT “” COMMENT “”,
device_name varchar(255) NULL COMMENT “”,
uptime datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT “”,
and_adid varchar(255) NULL DEFAULT “” COMMENT “”,
and_id varchar(255) NULL DEFAULT “” COMMENT “”,
plat varchar(10) NOT NULL DEFAULT “web” COMMENT “”,
ld_id int(11) NULL COMMENT “”,
media_id varchar(20) NULL COMMENT “”,
media_campaign varchar(100) NULL COMMENT “”,
media_creative varchar(100) NULL COMMENT “”,
bnadm_id varchar(30) NULL COMMENT “”,
bnldm_id varchar(30) NULL COMMENT “”,
info json NULL COMMENT “”,
oaid varchar(255) NULL COMMENT “”,
coupon_code varchar(50) NULL COMMENT “”,
real_money decimal128(20, 2) NULL COMMENT “”,
is_refund smallint(6) NULL COMMENT “”,
refund_time int(11) NULL COMMENT “”,
refund_info varchar(255) NULL COMMENT “”,
ch_id int(11) NULL COMMENT “”,
old_id varchar(30) NULL COMMENT “”
) ENGINE=OLAP
PRIMARY KEY(user_id, order_sn, recdate)
COMMENT “OLAP”
PARTITION BY date_trunc(‘day’, recdate)
DISTRIBUTED BY HASH(user_id) BUCKETS 9
PROPERTIES (
“replication_num” = “1”,
“colocate_with” = “user_id_group”,
“datacache.enable” = “true”,
“storage_volume” = “builtin_storage_volume”,
“enable_async_write_back” = “false”,
“enable_persistent_index” = “false”,
“compression” = “LZ4”
);

varchar的

是的,多次执行是一样的

我们先本地复现下。

麻烦问一下这个问题找到问题了吗,同样遇到 单表update不更新问题