在 canal 的 jdbc url 里加了参数 ,已经不报错了
嗯,日志提示有一个节点拿不到版本数据,把这个tidb 节点重启了,DDL 任务可以正常回填数据了
是要先执行
ALTER TABLE xxx SET TIFLASH REPLICA 0;
这个操作吗
改用
tiup cluster check --cluster --wait-timeout 1200
拿到结果了
目标端 xx.xx.56.3 是用 tidb 账户执行的
tiup 本地节点 /tmp 在/ 下,目前磁盘空间使用情况
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 182G 118G 64G 65% /
目标节点 /tmp 在 / 下,目前磁盘空间使用情况
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 350G 3.3G 347G …
real 0m2.895s
user 0m0.232s
sys 0m0.392s
select * from assistant_service_analysis_log where batch_id='-636134870003-role_info_baike-role_base_detial赵晓阳';
Empty set (0.01 sec)
按这个值去查,结果集是空,这是哪出错了
把terminal_share_extend=‘‘的列的修改为’{}’,可以查出来了。
把数据都拿出来了,看了那一列,没有字符串的数据,当然也有可能是数字被判断为字符串,但是看报错它是提示 非法的 json text ,就感觉不对。
主要我不理解的是为什么子查询2个集群都能成功返回,如果是数据有问题,子查询的时候 json_extract 就应该报错吧。。反而是能查出来数据,但是 sum 的时候报错