doris2.1.7版本遇到show tablet tablet_id为空?

Viewed 18

最近doris2.1.7版本经常出问题,
1、最近遇到的问题就是,再用程序查询doris数据的时候,总是报错某个tablet在某个tag标签服务器上不存在,但是在去查询的时候,show tablet tablet_id有存在,这样的应该排查错误呢?
2、在排查的时候发现如下的问题:
show tablet tablet_id出现为空,如下所示的界面:
image.png
报错如下:
errCode = 2, detailMessage = tablet 56378184 has no queryable replicas. err: Replica on backend 11442 with tag {"location" : "group_stream"
}, which is not in user's resource tags: [{"location" : "group_online02"}], Replica on backend 13102 with tag {"location" : "group_online"}, which is not in user's res
ource tags: [{"location" : "group_online02"}], Replica on backend 13105 with tag {"location" : "group_offline"}, which is not in user's resource tags: [{"location" : "
group_online02"}],但是查看该tablet后,出现-1的情况,同时fe回收站不存在残留。
3、还有报错的sql,在dbeaver执行不报错,当然都是同样账号登录,但是在程序中总是报错,这又该如何解释?
4、还有就是有没有针对insert导入数据的,单独进行设置内存上限,防止内存占用过高。
请大佬解答一下吧。

1 Answers
  1. show tablet xxxx; 结果都是 -1 ,说明这个tablet可能不存在或者是这个 tabletid 已经被删掉了。只是元数据还没清理。

  2. “在dbeaver执行不报错,当然都是同样账号登录,但是在程序中总是报错” 得把报错信息贴一下,具体报什么错,这个得清晰,才能进一步分析。

  3. ”对insert导入数据的,单独进行设置内存上限,防止内存占用过高。“ 用workload group ,划分资源组,进行资源限制:workload group