[HY000][1105] invalid data type: Failed to decode row v2 data as u64

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】

【概述】 场景 + 问题概述

【应用框架及开发适配业务逻辑】

【背景】 做过哪些操作

【现象】 业务和数据库现象

【问题】 当前遇到的问题
当前报错 invalid data type: Failed to decode row v2 data as u64 导致表无法打开

【业务影响】

【TiDB 版本】

【附件】 相关日志及监控(https://metricstool.pingcap.com/)


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

麻烦发一下表结构和 SQL 以及查询哪些数据时会报错,之前做过什么操作,有没有调过 tidb_row_format_version 参数

请问你的问题解决了吗?

我们同样遇到了这个问题,我们的表结构是
id varchar(40) NOT NULL PRIMARY KEY,
user_id varchar(40) NOT NULL,
track_id varchar(40) NOT NULL,
action_id varchar(100) NOT NULL,
transaction_id varchar(40),
mission_id varchar(40) NOT NULL,
status integer ,
complete integer ,
diamond numeric(36,18) NOT NULL,
xp numeric(36,18) NOT NULL,
deleted boolean NOT NULL ,
version bigint NOT NULL ,
created_date timestamp(6) NOT NULL,
updated_date timestamp(6) NOT NULL,
remark varchar(100) ,
rule_condition_id varchar(40) NOT NULL,
streak bigint NOT NULL,
complete_time timestamp(6),
UNIQUE INDEX user_mission_streak_record_user_action_unique(user_id, action_id)

使用AWS quicksight提交 select *
from ods_reward_user_mission_streak_record_cur
where deleted <> 1 语句查询时报错
failed to decode row v2 data as u64

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。