Insert sql 中含有;分号,会报错!

【详述】Insert sql 中含有;分号,会报错!
【背景】INSERT INTO test (d1, d2)VALUES (1,‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%()=~|{[@}]*:+_?-^/.&’;<>’);
【业务影响】insert数据失败
【StarRocks版本】2.3.2
【集群规模】例如:3fe(1 follower+2observer)+5be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【附件】

  • fe.warn.log/be.warn.log/相应截图
  • 慢查询:
    • Profile信息
    • 并行度:show variables like ‘%parallel_fragment_exec_instance_num%’;
    • cbo是否开启:show variables like ‘%cbo%’;
    • be节点cpu和内存使用率截图

d2是字符串吗?我也是2.3.2 insert的字段是字符串支持分号

怕是语句被切成了两条, 2.4版本木有这个问题,可以试试。

插入这个肯定出错!
INSERT INTO test (d1, d2)VALUES (1,‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%()=~|{[@}]*:+_?-^/.&’;<>’);

Server version: 5.1.0 StarRocks version 2.3.2
mysql> insert into t0 values(3,[1,2],‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%()=~|{[@}]*:+_?-^/.&’;<>’);
Query OK, 1 row affected (0.05 sec)
{‘label’:‘insert_5c6c9829-5c16-11ed-b4af-00163e00097e’, ‘status’:‘VISIBLE’, ‘txnId’:‘65636’}

mysql> select * from t0;
±-----±--------±----------------------------------------------------------------------------------------------+
| c0 | c1 | c2 |
±-----±--------±----------------------------------------------------------------------------------------------+
| 1 | [1,2,3] | [1,2,3] |
| 1 | [1,2,3] | [1,2,3]; |
| 3 | [1,2] | abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%()=~|{[@}]*:+_?-^/.&’;<> |
±-----±--------±----------------------------------------------------------------------------------------------+
3 rows in set (0.00 sec)