Doris2.1.7创建bloom_filter_columns索引导致doris_fe进程挂掉

Viewed 52

我的Doris版本是2.1.7,通过Flink CDC从MariaDB中同步若干表到Doris,由于是批量同步,无法在yaml文件中配置bloom_filter_columns,如果是一个表一个表的同步的话,所需资源巨大,经常会导致Flink进程挂掉,所以考虑批量一次同步,然后修改表的bloom_filter_columns属性,但是现在的问题是,执行创建bloom_filter_columns的语句就会导致doris_fe进程挂掉

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 0
Server version: 5.7.99 Doris version doris-2.1.7-rc03-443e87e203

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]> ALTER TABLE jingzhou_data_product.black_list SET ("bloom_filter_columns" = "update_time");
ERROR 2013 (HY000): Lost connection to server during query
MySQL [(none)]> 

退出数据库,查看doris进程,doris_fe进程已经挂掉了

[root@localhost ~]# ps aux|grep doris
root        3708 20.8  9.2 24790812 3026880 pts/0 Sl  17:34  53:54 /usr/local/doris/apache-doris-2.1.7-bin-x64-noavx2/be/lib/doris_be
root       72200  0.0  0.0  12348  1124 pts/2    S+   21:52   0:00 grep --color=auto doris

请问这是什么问题,该怎么解决呢?
顺便说一下,我的操作系统是:CentOS Linux release 8.5.2111

3 Answers

换了一台服务器(CentOS Linux release 7.9.2009),换了一个版本(Doris2.1.6),还是同样的问题,不仅仅是创建bloom_filter_columns有问题,好像只要是alter table语句就会出这个问题,因为我执行下面这个SQL也会导致doris_fe挂掉,难道这是Doris的Bug吗?还是我那里配置或操作有问题?

ALTER TABLE `test`.`test` 
MODIFY COLUMN `Name` string NOT NULL COMMENT '姓名' AFTER `ID`;

我也碰到了类似的问题 执行ALTER TABLE MODIFY COLUMN以后fe就会挂掉

请问这个问题是否已经知道原因了?