From fdc2fc730b2f1b8d9abaa49e9f544ef6d9defefa Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Wed, 11 Feb 2026 15:30:06 +0800 Subject: [PATCH 01/14] add wait expect tag for bvt --- .../cases/pessimistic_transaction/fulltext/fulltext_async.sql | 4 +--- .../pessimistic_transaction/vector/vector_hnsw_async.sql | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.sql b/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.sql index 02abd10e7bb2f..bf41990fc24e9 100644 --- a/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.sql +++ b/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.sql @@ -19,10 +19,8 @@ create table src2 (id1 varchar, id2 bigint, body char(128), title text, primary insert into src2 values ('id0', 0, 'red', 't1'), ('id1', 1, 'yellow', 't2'), ('id2', 2, 'blue', 't3'), ('id3', 3, 'blue red', 't4'), ('id4', 4, 'bright red null', NULL); --- sleep and wait for src and src2 finish -select sleep(20); - -- select src +-- @wait_expect(1,10) select * from src where match(body, title) against('red'); show create table src; alter table src rename to src1; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql index c77745a21d437..314372172170d 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql @@ -24,10 +24,10 @@ insert into t1 values (1, "[2,3,4]", 1); DELETE FROM t1 WHERE a=1; -- select hnsw_cdc_update('hnsw_cdc', 't1', 3, '{"start":"", "end":"", "cdc":[{"t":"D", "pk":0}]}'); -select sleep(15); -- test with multi-cn is tricky. since model is cached in memory, model may not be updated after CDC sync'd. The only way to test is to all INSERT/DELETE/UPDATE before SELECT. -- already update to [4,5,6], result is [4,5,6] +-- @wait_expect(1,10) select * from t1 order by L2_DISTANCE(b,"[1,2,3]") ASC LIMIT 10; -- should return a=0 From 8c0b4bd53bb4326afff1dbbffc1e91e037d75ad0 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Wed, 11 Feb 2026 16:39:13 +0800 Subject: [PATCH 02/14] modify case --- .../vector/vector_hnsw_async.result | 34 ++++++++----------- .../vector/vector_hnsw_async.sql | 8 ++--- 2 files changed, 17 insertions(+), 25 deletions(-) diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result index d8e1e090215d6..c4f806443f09b 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result @@ -8,9 +8,6 @@ insert into t1 values (0, "[1,2,3]", 1); UPDATE t1 set b = '[4,5,6]' where a = 0; insert into t1 values (1, "[2,3,4]", 1); DELETE FROM t1 WHERE a=1; -select sleep(15); -sleep(15) -0 select * from t1 order by L2_DISTANCE(b,"[1,2,3]") ASC LIMIT 10; a b c 0 [4, 5, 6] 1 @@ -25,11 +22,8 @@ create table t2(a bigint primary key, b vecf32(128)); create index idx2 using hnsw on t2(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compression'='gzip'} into table t2 fields terminated by ':' parallel 'true'; select count(*) from t2; -count(*) +➤ count(*)[-5,64,0] 𝄀 10000 -select sleep(20); -sleep(20) -0 select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; a b 9999 [14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7] @@ -38,29 +32,29 @@ a b 0 [0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1] drop table t2; create table t3(a bigint primary key, b vecf32(128)); - +[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; - +[unknown result because it is related to issue#22794] select count(*) from t3; - +[unknown result because it is related to issue#22794] create index idx3 using hnsw on t3(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; - +[unknown result because it is related to issue#22794] select sleep(10); - +[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k_2.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; - +[unknown result because it is related to issue#22794] select count(*) from t3; - +[unknown result because it is related to issue#22794] select sleep(20); - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[59, 0, 0, 1, 1, 1, 5, 100, 41, 0, 0, 4, 57, 34, 31, 115, 4, 0, 0, 12, 30, 33, 43, 85, 21, 0, 0, 14, 25, 9, 10, 60, 99, 11, 0, 0, 0, 0, 10, 55, 68, 1, 0, 3, 115, 65, 42, 115, 32, 3, 0, 4, 13, 21, 104, 115, 81, 15, 15, 23, 9, 2, 21, 75, 43, 20, 1, 0, 10, 2, 2, 20, 52, 35, 32, 61, 79, 8, 7, 41, 50, 106, 96, 20, 8, 2, 11, 39, 115, 48, 53, 11, 3, 0, 2, 43, 35, 11, 0, 1, 13, 7, 0, 1, 115, 58, 54, 29, 1, 2, 0, 3, 32, 115, 99, 34, 1, 0, 0, 0, 35, 15, 52, 44, 9, 0, 0, 18]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[0, 0, 0, 0, 0, 101, 82, 4, 2, 0, 0, 0, 3, 133, 133, 8, 46, 1, 2, 13, 15, 29, 87, 50, 22, 1, 0, 16, 25, 6, 18, 49, 5, 2, 0, 2, 3, 59, 70, 19, 18, 2, 0, 11, 42, 37, 30, 13, 133, 13, 4, 53, 28, 3, 8, 42, 77, 6, 11, 103, 36, 0, 0, 32, 7, 15, 59, 27, 2, 0, 2, 5, 14, 5, 55, 52, 51, 3, 2, 5, 133, 21, 10, 38, 26, 1, 0, 64, 71, 3, 10, 118, 53, 5, 6, 28, 33, 26, 73, 15, 0, 0, 0, 22, 13, 15, 133, 133, 4, 0, 0, 15, 107, 62, 46, 91, 9, 1, 7, 16, 28, 4, 0, 27, 33, 4, 15, 25]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] drop table t3; - +[unknown result because it is related to issue#22794] drop database hnsw_cdc; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql index 314372172170d..102031fd41268 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql @@ -27,7 +27,7 @@ DELETE FROM t1 WHERE a=1; -- test with multi-cn is tricky. since model is cached in memory, model may not be updated after CDC sync'd. The only way to test is to all INSERT/DELETE/UPDATE before SELECT. -- already update to [4,5,6], result is [4,5,6] --- @wait_expect(1,10) +-- @wait_expect(1,11) select * from t1 order by L2_DISTANCE(b,"[1,2,3]") ASC LIMIT 10; -- should return a=0 @@ -41,14 +41,12 @@ drop table t1; -- t2 create table t2(a bigint primary key, b vecf32(128)); create index idx2 using hnsw on t2(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; --- select sleep(10); - +-- @wait_expect(1,11) load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compression'='gzip'} into table t2 fields terminated by ':' parallel 'true'; select count(*) from t2; -select sleep(20); - +-- @wait_expect(1,20) select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; select * from t2 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; From 48b9ecc2564018b2e9c06c473225d81fa3a0ce94 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Wed, 11 Feb 2026 16:59:58 +0800 Subject: [PATCH 03/14] modify bvt --- .../fulltext/fulltext_async.result | 36 ++++++++++++------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.result b/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.result index 04d6f2d4c3145..52613f025f573 100644 --- a/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.result +++ b/test/distributed/cases/pessimistic_transaction/fulltext/fulltext_async.result @@ -10,23 +10,33 @@ insert into src values (0, 'color is red', 't1'), (1, 'car is yellow', 'crazy ca (10, NULL, NULL); create table src2 (id1 varchar, id2 bigint, body char(128), title text, primary key (id1, id2), FULLTEXT ftidx(body, title) ASYNC); insert into src2 values ('id0', 0, 'red', 't1'), ('id1', 1, 'yellow', 't2'), ('id2', 2, 'blue', 't3'), ('id3', 3, 'blue red', 't4'), ('id4', 4, 'bright red null', NULL); -select sleep(20); -sleep(20) -0 select * from src where match(body, title) against('red'); -id body title -0 color is red t1 -3 blue is not red colorful +➤ id[-5,64,0] ¦ body[12,-1,0] ¦ title[12,0,0] 𝄀 +0 ¦ color is red ¦ t1 𝄀 +3 ¦ blue is not red ¦ colorful show create table src; -Table Create Table -src CREATE TABLE `src` (\n `id` bigint NOT NULL,\n `body` varchar(65535) DEFAULT NULL,\n `title` text DEFAULT NULL,\n PRIMARY KEY (`id`),\n FULLTEXT `ftidx`(`body`,`title`) ASYNC\n) +➤ Table[12,-1,0] ¦ Create Table[12,-1,0] 𝄀 +src ¦ CREATE TABLE `src` ( + `id` bigint NOT NULL, + `body` varchar(65535) DEFAULT NULL, + `title` text DEFAULT NULL, + PRIMARY KEY (`id`), + FULLTEXT `ftidx`(`body`,`title`) ASYNC +) alter table src rename to src1; select * from src2 where match(body, title) against('red'); -id1 id2 body title -id0 0 red t1 -id3 3 blue red t4 +➤ id1[12,-1,0] ¦ id2[-5,64,0] ¦ body[1,128,0] ¦ title[12,0,0] 𝄀 +id0 ¦ 0 ¦ red ¦ t1 𝄀 +id3 ¦ 3 ¦ blue red ¦ t4 show create table src2; -Table Create Table -src2 CREATE TABLE `src2` (\n `id1` varchar(65535) NOT NULL,\n `id2` bigint NOT NULL,\n `body` char(128) DEFAULT NULL,\n `title` text DEFAULT NULL,\n PRIMARY KEY (`id1`,`id2`),\n FULLTEXT `ftidx`(`body`,`title`) ASYNC\n) +➤ Table[12,-1,0] ¦ Create Table[12,-1,0] 𝄀 +src2 ¦ CREATE TABLE `src2` ( + `id1` varchar(65535) NOT NULL, + `id2` bigint NOT NULL, + `body` char(128) DEFAULT NULL, + `title` text DEFAULT NULL, + PRIMARY KEY (`id1`,`id2`), + FULLTEXT `ftidx`(`body`,`title`) ASYNC +) drop table src1; drop table src2; From 950ea6dc045b604e1ef5aabe44d8eaf58f6e3134 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Thu, 19 Feb 2026 18:43:18 +0800 Subject: [PATCH 04/14] add wait_expect --- .../vector/vector_hnsw_async.result | 4 -- .../vector/vector_hnsw_async.sql | 6 +-- .../vector/vector_hnsw_f64_async.result | 44 +++++++------------ .../vector/vector_hnsw_f64_async.sql | 12 ++--- 4 files changed, 23 insertions(+), 43 deletions(-) diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result index c4f806443f09b..b0a8e606dd3f7 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result @@ -39,14 +39,10 @@ select count(*) from t3; [unknown result because it is related to issue#22794] create index idx3 using hnsw on t3(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; [unknown result because it is related to issue#22794] -select sleep(10); -[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k_2.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; [unknown result because it is related to issue#22794] select count(*) from t3; [unknown result because it is related to issue#22794] -select sleep(20); -[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; [unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql index 102031fd41268..7f26987a6cfbe 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql @@ -72,14 +72,12 @@ select count(*) from t3; create index idx3 using hnsw on t3(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; -select sleep(10); - +-- @wait_expect(1,10) load data infile {'filepath'='$resources/vector/sift128_base_10k_2.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; select count(*) from t3; -select sleep(20); - +-- @wait_expect(1,20) select * from t3 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; select * from t3 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result index 479e163634175..4abbd1f4ccaba 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result @@ -8,18 +8,15 @@ insert into t1 values (0, "[1,2,3]", 1); UPDATE t1 set b = '[4,5,6]' where a = 0; insert into t1 values (1, "[2,3,4]", 1); DELETE FROM t1 WHERE a=1; -select sleep(15); -sleep(15) -0 select * from t1 order by L2_DISTANCE(b,"[1,2,3]") ASC LIMIT 10; -a b c -0 [4, 5, 6] 1 +➤ a[-5,64,0] ¦ b[12,3,0] ¦ c[4,32,0] 𝄀 +0 ¦ [4, 5, 6] ¦ 1 select * from t1 order by L2_DISTANCE(b,"[4,5,6]") ASC LIMIT 10; -a b c -0 [4, 5, 6] 1 +➤ a[-5,64,0] ¦ b[12,3,0] ¦ c[4,32,0] 𝄀 +0 ¦ [4, 5, 6] ¦ 1 select * from t1 order by L2_DISTANCE(b,"[2,3,4]") ASC LIMIT 10; -a b c -0 [4, 5, 6] 1 +➤ a[-5,64,0] ¦ b[12,3,0] ¦ c[4,32,0] 𝄀 +0 ¦ [4, 5, 6] ¦ 1 drop table t1; create table t2(a bigint primary key, b vecf64(128)); create index idx2 using hnsw on t2(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; @@ -27,9 +24,6 @@ load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compr select count(*) from t2; count(*) 10000 -select sleep(20); -sleep(20) -0 select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; a b 9999 [14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7] @@ -38,29 +32,25 @@ a b 0 [0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1] drop table t2; create table t3(a bigint primary key, b vecf64(128)); - +[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; - +[unknown result because it is related to issue#22794] select count(*) from t3; - +[unknown result because it is related to issue#22794] create index idx3 using hnsw on t3(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; - -select sleep(10); - +[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k_2.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; - +[unknown result because it is related to issue#22794] select count(*) from t3; - -select sleep(20); - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[59, 0, 0, 1, 1, 1, 5, 100, 41, 0, 0, 4, 57, 34, 31, 115, 4, 0, 0, 12, 30, 33, 43, 85, 21, 0, 0, 14, 25, 9, 10, 60, 99, 11, 0, 0, 0, 0, 10, 55, 68, 1, 0, 3, 115, 65, 42, 115, 32, 3, 0, 4, 13, 21, 104, 115, 81, 15, 15, 23, 9, 2, 21, 75, 43, 20, 1, 0, 10, 2, 2, 20, 52, 35, 32, 61, 79, 8, 7, 41, 50, 106, 96, 20, 8, 2, 11, 39, 115, 48, 53, 11, 3, 0, 2, 43, 35, 11, 0, 1, 13, 7, 0, 1, 115, 58, 54, 29, 1, 2, 0, 3, 32, 115, 99, 34, 1, 0, 0, 0, 35, 15, 52, 44, 9, 0, 0, 18]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] select * from t3 order by L2_DISTANCE(b, "[0, 0, 0, 0, 0, 101, 82, 4, 2, 0, 0, 0, 3, 133, 133, 8, 46, 1, 2, 13, 15, 29, 87, 50, 22, 1, 0, 16, 25, 6, 18, 49, 5, 2, 0, 2, 3, 59, 70, 19, 18, 2, 0, 11, 42, 37, 30, 13, 133, 13, 4, 53, 28, 3, 8, 42, 77, 6, 11, 103, 36, 0, 0, 32, 7, 15, 59, 27, 2, 0, 2, 5, 14, 5, 55, 52, 51, 3, 2, 5, 133, 21, 10, 38, 26, 1, 0, 64, 71, 3, 10, 118, 53, 5, 6, 28, 33, 26, 73, 15, 0, 0, 0, 22, 13, 15, 133, 133, 4, 0, 0, 15, 107, 62, 46, 91, 9, 1, 7, 16, 28, 4, 0, 27, 33, 4, 15, 25]") ASC LIMIT 1; - +[unknown result because it is related to issue#22794] drop table t3; - +[unknown result because it is related to issue#22794] drop database hnsw_cdc; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql index 7ad05cd9f250e..e77f9de08b544 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql @@ -24,10 +24,10 @@ insert into t1 values (1, "[2,3,4]", 1); DELETE FROM t1 WHERE a=1; -- select hnsw_cdc_update('hnsw_cdc', 't1', 3, '{"start":"", "end":"", "cdc":[{"t":"D", "pk":0}]}'); -select sleep(15); -- test with multi-cn is tricky. since model is cached in memory, model may not be updated after CDC sync'd. The only way to test is to all INSERT/DELETE/UPDATE before SELECT. -- already update to [4,5,6], result is [4,5,6] +-- @wait_expect(1,15) select * from t1 order by L2_DISTANCE(b,"[1,2,3]") ASC LIMIT 10; -- should return a=0 @@ -47,8 +47,7 @@ load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compr select count(*) from t2; -select sleep(20); - +-- @wait_expect(1,20) select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; select * from t2 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; @@ -74,14 +73,11 @@ select count(*) from t3; create index idx3 using hnsw on t3(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; -select sleep(10); - +-- @wait_expect(1,10) load data infile {'filepath'='$resources/vector/sift128_base_10k_2.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; select count(*) from t3; - -select sleep(20); - +-- @wait_expect(1,20) select * from t3 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; select * from t3 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; From 2a7a59b744711aa733bd92f14f2646822dbbb5a0 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Thu, 19 Feb 2026 19:33:01 +0800 Subject: [PATCH 05/14] modify timeout time --- .../cases/pessimistic_transaction/vector/vector_hnsw_async.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql index 7f26987a6cfbe..20553c9f55e5d 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql @@ -27,7 +27,7 @@ DELETE FROM t1 WHERE a=1; -- test with multi-cn is tricky. since model is cached in memory, model may not be updated after CDC sync'd. The only way to test is to all INSERT/DELETE/UPDATE before SELECT. -- already update to [4,5,6], result is [4,5,6] --- @wait_expect(1,11) +-- @wait_expect(1,20) select * from t1 order by L2_DISTANCE(b,"[1,2,3]") ASC LIMIT 10; -- should return a=0 From 9bff7b8d6cf24331ae3d5a2645187cf7e7ae9593 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Tue, 3 Mar 2026 14:25:56 +0800 Subject: [PATCH 06/14] modify --- .../pessimistic_transaction/vector/vector_hnsw_f64_async.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql index e77f9de08b544..0490995572660 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql @@ -47,7 +47,7 @@ load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compr select count(*) from t2; --- @wait_expect(1,20) +-- @wait_expect(1,30) select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; select * from t2 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; From 1a5d625ab3c2df0d750b7806626cef45f926407f Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Tue, 3 Mar 2026 14:33:38 +0800 Subject: [PATCH 07/14] rm tag 9847 --- test/distributed/cases/sequence/seq_func2.sql | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/distributed/cases/sequence/seq_func2.sql b/test/distributed/cases/sequence/seq_func2.sql index 362e6e27f973d..b29ca1544a707 100644 --- a/test/distributed/cases/sequence/seq_func2.sql +++ b/test/distributed/cases/sequence/seq_func2.sql @@ -92,7 +92,6 @@ select setval('seq1', 50); select currval('seq1'),nextval('seq1'),lastval(),currval('seq1'),lastval(); drop sequence seq1; --- @bvt:issue#9847 create table seq_table_01(col1 int); create sequence seq_14 increment 50 start with 126 no cycle; --126[176] @@ -117,4 +116,3 @@ select * from seq_table_01; drop sequence seq_14; drop table seq_table_01; --- @bvt:issue \ No newline at end of file From 35f894ec1fb86201aa5e90df1d7894ad4cfb1c90 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Tue, 3 Mar 2026 14:56:34 +0800 Subject: [PATCH 08/14] modify --- test/distributed/cases/sequence/seq_func2.result | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/test/distributed/cases/sequence/seq_func2.result b/test/distributed/cases/sequence/seq_func2.result index 809ba132b3c34..def8b1d03ae14 100644 --- a/test/distributed/cases/sequence/seq_func2.result +++ b/test/distributed/cases/sequence/seq_func2.result @@ -117,35 +117,24 @@ currval(seq1) nextval(seq1) lastval() currval(seq1) lastval() 50 51 51 51 51 drop sequence seq1; create table seq_table_01(col1 int); - create sequence seq_14 increment 50 start with 126 no cycle; - select nextval('seq_14'); nextval(seq_14) 126 - select nextval('seq_14'),currval('seq_14'); nextval(seq_14) currval(seq_14) 176 176 - insert into seq_table_01 select nextval('seq_14'); - select currval('seq_14'); currval(seq_14) 226 - insert into seq_table_01 values(nextval('seq_14')); - insert into seq_table_01 values(nextval('seq_14')); - insert into seq_table_01 values(nextval('seq_14')); - insert into seq_table_01 values(nextval('seq_14')); - select currval('seq_14'); currval(seq_14) 426 - select * from seq_table_01; col1 226 @@ -153,7 +142,5 @@ col1 326 376 426 - drop sequence seq_14; - drop table seq_table_01; From 03d5ed62bc51e1a762d3268f9d8d2d7e4730b3a0 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Thu, 5 Mar 2026 16:00:32 +0800 Subject: [PATCH 09/14] rm tag --- .../cases/load_data/load_data_parquet.result | 6 + .../cases/load_data/load_data_parquet.sql | 4 + .../isolation_2.result | 123 +++++++++--------- .../pessimistic_transaction/isolation_2.sql | 9 +- .../resources/parquet/Titanic.parquet | Bin 0 -> 40013 bytes 5 files changed, 73 insertions(+), 69 deletions(-) create mode 100644 test/distributed/resources/parquet/Titanic.parquet diff --git a/test/distributed/cases/load_data/load_data_parquet.result b/test/distributed/cases/load_data/load_data_parquet.result index a64d133772d4b..803152c697f20 100644 --- a/test/distributed/cases/load_data/load_data_parquet.result +++ b/test/distributed/cases/load_data/load_data_parquet.result @@ -439,4 +439,10 @@ load data infile {'filepath'='$resources/parquet/Iris.parquet', 'format'='parque select count(*) from parquet_01; ➤ count(*)[-5,64,0] 𝄀 150 +drop table if exists parquet_06; +create table parquet_06(PassengerId bigint,Survived bigint, Pclass bigint,Name varchar(50),Sex varchar(50),Age double,SibSp bigint,Parch bigint,Ticket varchar(50),Fare double,Cabin varchar(50),Embarked varchar(50)); +load data infile {'filepath'='$resources/parquet/Titanic.parquet','format'='parquet'} into table parquet_06; +select count(*) from parquet_06; +➤ count(*)[-5,64,0] 𝄀 +891 drop database parq; diff --git a/test/distributed/cases/load_data/load_data_parquet.sql b/test/distributed/cases/load_data/load_data_parquet.sql index 8482762f29512..3f7626dc5dda7 100644 --- a/test/distributed/cases/load_data/load_data_parquet.sql +++ b/test/distributed/cases/load_data/load_data_parquet.sql @@ -323,6 +323,10 @@ CREATE TABLE `parquet_01` ( load data infile {'filepath'='$resources/parquet/Iris.parquet', 'format'='parquet'} into table parquet_01; select count(*) from parquet_01; +drop table if exists parquet_06; +create table parquet_06(PassengerId bigint,Survived bigint, Pclass bigint,Name varchar(50),Sex varchar(50),Age double,SibSp bigint,Parch bigint,Ticket varchar(50),Fare double,Cabin varchar(50),Embarked varchar(50)); +load data infile {'filepath'='$resources/parquet/Titanic.parquet','format'='parquet'} into table parquet_06; +select count(*) from parquet_06; -- post drop database parq; diff --git a/test/distributed/cases/pessimistic_transaction/isolation_2.result b/test/distributed/cases/pessimistic_transaction/isolation_2.result index 637787b306385..b84335815db01 100644 --- a/test/distributed/cases/pessimistic_transaction/isolation_2.result +++ b/test/distributed/cases/pessimistic_transaction/isolation_2.result @@ -281,25 +281,25 @@ vvv 2000-09-08 00:00:00 aaaa 2000-09-02 00:00:00 oppo 1009-11-11 00:00:00 insert into dis_table_02(b,c) values ('','1999-06-04'); +drop database if exists temp_db; +create database temp_db; +use temp_db; create temporary table dis_temp_01(a int,b varchar(100),primary key(a)); - begin ; - insert into dis_temp_01 values (233,'uuuu'); - +use temp_db; select * from dis_temp_01; SQL parser error: table "dis_temp_01" does not exist select * from dis_temp_01; -a b -233 uuuu +➤ a[4,32,0] ¦ b[12,-1,0] 𝄀 +233 ¦ uuuu +use temp_db; truncate table dis_temp_01; -no such table isolation_2.dis_temp_01 +no such table temp_db.dis_temp_01 rollback ; - select * from dis_temp_01; -a b +➤ a[4,32,0] ¦ b[12,-1,0] drop table dis_temp_01; - start transaction; load data infile '$resources/external_table_file/isolation_01.csv' into table dis_table_02 fields terminated by ','; @@ -507,28 +507,21 @@ a b c 6666 kkkk 2010-11-25 00:00:00 879 uuyyy 2011-11-26 00:00:00 begin ; - use isolation_2; - create temporary table dis_table_05(a int,b varchar(25) not null,c datetime,primary key(a),unique key bstr (b),key cdate (c)); - load data infile 'fff.csv' to dis_table_05 fields terminated by ','; -SQL parser error: You have an error in your SQL syntax; check the manual that corresponds to your MatrixOne server version for the right syntax to use. syntax error at line 1 column 29 near " to dis_table_05;"; +SQL parser error: You have an error in your SQL syntax; check the manual that corresponds to your MatrixOne server version for the right syntax to use. syntax error at line 1 column 29 near " to dis_table_05 fields terminated by ',';"; use isolation_2; - select * from dis_table_05; SQL parser error: table "dis_table_05" does not exist insert into dis_table_05 values (8900,'kkkk77','1772-04-20'); - commit; - select * from dis_table_05; -a b c -8900 kkkk77 1772-04-20 00:00:00 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[93,64,0] 𝄀 +8900 ¦ kkkk77 ¦ 1772-04-20 00:00:00 select * from dis_table_05; SQL parser error: table "dis_table_05" does not exist drop table dis_table_05; - use isolation_2; create table dis_table_06(a int auto_increment primary key,b varchar(25),c double default 0.0); insert into dis_table_06(a,b) values(2,'moon'); @@ -538,47 +531,47 @@ use isolation_2; insert into dis_table_06(a,b) values (3,'llllp'); Duplicate entry '3' for key 'a' select * from dis_table_06; -a b c -2 moon 0.0 -3 sun 0.0 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] 𝄀 +2 ¦ moon ¦ 0.0 𝄀 +3 ¦ sun ¦ 0.0 use isolation_2; insert into dis_table_06 values (3,'uuubbb',12.02); Duplicate entry '3' for key 'a' select * from dis_table_06; -a b c -2 moon 0.0 -3 sun 0.0 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] 𝄀 +2 ¦ moon ¦ 0.0 𝄀 +3 ¦ sun ¦ 0.0 insert into dis_table_06(a,b) values (4,'cookie'); commit; select * from dis_table_06; -a b c -2 moon 0.0 -3 sun 0.0 -4 cookie 0.0 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] 𝄀 +2 ¦ moon ¦ 0.0 𝄀 +3 ¦ sun ¦ 0.0 𝄀 +4 ¦ cookie ¦ 0.0 begin; use isolation_2; insert into dis_table_06(a,b) values (5,'leetio'); select * from dis_table_06; -a b c -5 leetio 0.0 -2 moon 0.0 -3 sun 0.0 -4 cookie 0.0 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] 𝄀 +5 ¦ leetio ¦ 0.0 𝄀 +2 ¦ moon ¦ 0.0 𝄀 +3 ¦ sun ¦ 0.0 𝄀 +4 ¦ cookie ¦ 0.0 update dis_table_06 set a=5 where b='sun'; Duplicate entry '5' for key 'a' select * from dis_table_06; -a b c -2 moon 0.0 -3 sun 0.0 -4 cookie 0.0 -5 leetio 0.0 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] 𝄀 +2 ¦ moon ¦ 0.0 𝄀 +3 ¦ sun ¦ 0.0 𝄀 +4 ¦ cookie ¦ 0.0 𝄀 +5 ¦ leetio ¦ 0.0 commit; select * from dis_table_06; -a b c -2 moon 0.0 -3 sun 0.0 -4 cookie 0.0 -5 leetio 0.0 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] 𝄀 +2 ¦ moon ¦ 0.0 𝄀 +3 ¦ sun ¦ 0.0 𝄀 +4 ¦ cookie ¦ 0.0 𝄀 +5 ¦ leetio ¦ 0.0 drop table dis_table_06; create table dis_table_07(a int,b varchar(25),c double,d datetime,primary key(a,b,d)); insert into dis_table_07 values (1,'yellow',20.09,'2020-09-27'); @@ -588,36 +581,36 @@ use isolation_2; insert into dis_table_07 values (2,'blue',11.00,'2021-01-20'); Duplicate entry '(2,blue,2021-01-20 00:00:00)' for key '(a,b,d)' select * from dis_table_07; -a b c d -1 yellow 20.09 2020-09-27 00:00:00 -2 blue 10.0 2021-01-20 00:00:00 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] ¦ d[93,64,0] 𝄀 +1 ¦ yellow ¦ 20.09 ¦ 2020-09-27 00:00:00 𝄀 +2 ¦ blue ¦ 10.0 ¦ 2021-01-20 00:00:00 select * from dis_table_07; -a b c d -1 yellow 20.09 2020-09-27 00:00:00 -2 blue 10.0 2021-01-20 00:00:00 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] ¦ d[93,64,0] 𝄀 +1 ¦ yellow ¦ 20.09 ¦ 2020-09-27 00:00:00 𝄀 +2 ¦ blue ¦ 10.0 ¦ 2021-01-20 00:00:00 commit; select * from dis_table_07; -a b c d -1 yellow 20.09 2020-09-27 00:00:00 -2 blue 10.0 2021-01-20 00:00:00 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] ¦ d[93,64,0] 𝄀 +1 ¦ yellow ¦ 20.09 ¦ 2020-09-27 00:00:00 𝄀 +2 ¦ blue ¦ 10.0 ¦ 2021-01-20 00:00:00 insert into dis_table_07 values (2,'blue',12.00,'2024-01-20'); begin; update dis_table_07 set d='2024-01-20' where a=2 and b='blue'; Duplicate entry '(2,blue,2024-01-20 00:00:00)' for key '(a,b,d)' select * from dis_table_07; -a b c d -1 yellow 20.09 2020-09-27 00:00:00 -2 blue 10.0 2021-01-20 00:00:00 -2 blue 12.0 2024-01-20 00:00:00 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] ¦ d[93,64,0] 𝄀 +1 ¦ yellow ¦ 20.09 ¦ 2020-09-27 00:00:00 𝄀 +2 ¦ blue ¦ 10.0 ¦ 2021-01-20 00:00:00 𝄀 +2 ¦ blue ¦ 12.0 ¦ 2024-01-20 00:00:00 select * from dis_table_07; -a b c d -1 yellow 20.09 2020-09-27 00:00:00 -2 blue 10.0 2021-01-20 00:00:00 -2 blue 12.0 2024-01-20 00:00:00 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] ¦ d[93,64,0] 𝄀 +1 ¦ yellow ¦ 20.09 ¦ 2020-09-27 00:00:00 𝄀 +2 ¦ blue ¦ 10.0 ¦ 2021-01-20 00:00:00 𝄀 +2 ¦ blue ¦ 12.0 ¦ 2024-01-20 00:00:00 commit; select * from dis_table_07; -a b c d -1 yellow 20.09 2020-09-27 00:00:00 -2 blue 10.0 2021-01-20 00:00:00 -2 blue 12.0 2024-01-20 00:00:00 +➤ a[4,32,0] ¦ b[12,-1,0] ¦ c[8,54,0] ¦ d[93,64,0] 𝄀 +1 ¦ yellow ¦ 20.09 ¦ 2020-09-27 00:00:00 𝄀 +2 ¦ blue ¦ 10.0 ¦ 2021-01-20 00:00:00 𝄀 +2 ¦ blue ¦ 12.0 ¦ 2024-01-20 00:00:00 drop table dis_table_07; diff --git a/test/distributed/cases/pessimistic_transaction/isolation_2.sql b/test/distributed/cases/pessimistic_transaction/isolation_2.sql index f77a2fbe237a0..41e7a4c1710eb 100644 --- a/test/distributed/cases/pessimistic_transaction/isolation_2.sql +++ b/test/distributed/cases/pessimistic_transaction/isolation_2.sql @@ -172,21 +172,24 @@ use dis_db_02; select b,c from dis_table_02; insert into dis_table_02(b,c) values ('','1999-06-04'); ------------------------------ --- @bvt:issue#9124 +drop database if exists temp_db; +create database temp_db; +use temp_db; create temporary table dis_temp_01(a int,b varchar(100),primary key(a)); begin ; insert into dis_temp_01 values (233,'uuuu'); -- @session:id=1{ +use temp_db; select * from dis_temp_01; -- @session} select * from dis_temp_01; -- @session:id=1{ +use temp_db; truncate table dis_temp_01; -- @session} rollback ; select * from dis_temp_01; drop table dis_temp_01; --- @bvt:issue -- @bvt:issue#10585 start transaction; @@ -311,7 +314,6 @@ select * from dis_table_04; -- @session} -- @bvt:issue ---------------------------- --- @bvt:issue#9124 begin ; use isolation_2; create temporary table dis_table_05(a int,b varchar(25) not null,c datetime,primary key(a),unique key bstr (b),key cdate (c)); @@ -327,7 +329,6 @@ select * from dis_table_05; select * from dis_table_05; -- @session} drop table dis_table_05; --- @bvt:issue -- auto_increment 主键冲突 use isolation_2; diff --git a/test/distributed/resources/parquet/Titanic.parquet b/test/distributed/resources/parquet/Titanic.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a9847c5df4c8f18d94546842d75a33082e3ccc00 GIT binary patch literal 40013 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

<5QmW@a)%XyPtNWgIEit#r_8r)-w0KV8 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 literal 0 HcmV?d00001 From 3a34d15f7fc3f6891fd697d5fb90421139a4bc37 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Thu, 5 Mar 2026 17:29:57 +0800 Subject: [PATCH 10/14] rm db --- .../distributed/cases/pessimistic_transaction/isolation_2.result | 1 + test/distributed/cases/pessimistic_transaction/isolation_2.sql | 1 + 2 files changed, 2 insertions(+) diff --git a/test/distributed/cases/pessimistic_transaction/isolation_2.result b/test/distributed/cases/pessimistic_transaction/isolation_2.result index b84335815db01..6282d5a6de483 100644 --- a/test/distributed/cases/pessimistic_transaction/isolation_2.result +++ b/test/distributed/cases/pessimistic_transaction/isolation_2.result @@ -614,3 +614,4 @@ select * from dis_table_07; 2 ¦ blue ¦ 10.0 ¦ 2021-01-20 00:00:00 𝄀 2 ¦ blue ¦ 12.0 ¦ 2024-01-20 00:00:00 drop table dis_table_07; +drop database temp_db; diff --git a/test/distributed/cases/pessimistic_transaction/isolation_2.sql b/test/distributed/cases/pessimistic_transaction/isolation_2.sql index 41e7a4c1710eb..351cd2e390c7e 100644 --- a/test/distributed/cases/pessimistic_transaction/isolation_2.sql +++ b/test/distributed/cases/pessimistic_transaction/isolation_2.sql @@ -388,3 +388,4 @@ select * from dis_table_07; commit; select * from dis_table_07; drop table dis_table_07; +drop database temp_db; From 52797cce87b8237b5a04be90374a67f36403c350 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Mon, 9 Mar 2026 10:10:48 +0800 Subject: [PATCH 11/14] modify --- .../pessimistic_transaction/vector/vector_hnsw_f64_async.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql index 0490995572660..748a6ccd29013 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql @@ -27,7 +27,7 @@ DELETE FROM t1 WHERE a=1; -- test with multi-cn is tricky. since model is cached in memory, model may not be updated after CDC sync'd. The only way to test is to all INSERT/DELETE/UPDATE before SELECT. -- already update to [4,5,6], result is [4,5,6] --- @wait_expect(1,15) +-- @wait_expect(20,40) select * from t1 order by L2_DISTANCE(b,"[1,2,3]") ASC LIMIT 10; -- should return a=0 @@ -47,7 +47,7 @@ load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compr select count(*) from t2; --- @wait_expect(1,30) +-- @wait_expect(20,40) select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; select * from t2 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; From 13877af0a9536f15a93b9a14b5bf8baee16aad03 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Mon, 9 Mar 2026 13:20:34 +0800 Subject: [PATCH 12/14] rm tag 18712 --- .../cases/stage/external_stage.result | 34 ++++++++-------- .../cases/stage/external_stage.sql | 6 +-- .../cases/stage/external_stage_columns.result | 31 +++++++-------- .../cases/stage/external_stage_columns.sql | 4 +- .../cases/stage/stage_based_stage.result | 36 ++++++++--------- .../cases/stage/stage_based_stage.sql | 4 +- .../stage/stage_based_stage_columns.result | 39 +++++++++---------- .../cases/stage/stage_based_stage_columns.sql | 6 +-- 8 files changed, 72 insertions(+), 88 deletions(-) diff --git a/test/distributed/cases/stage/external_stage.result b/test/distributed/cases/stage/external_stage.result index 12e09c270fff3..33c33fc2ca707 100644 --- a/test/distributed/cases/stage/external_stage.result +++ b/test/distributed/cases/stage/external_stage.result @@ -222,35 +222,35 @@ t5 CREATE TABLE `t5` (\n `col1` int NOT NULL AUTO_INCREMENT,\n `col2` int D drop table t5; drop stage stage05; drop table if exists t6; - create table t6 (col1 varchar(20), col2 varchar(20)); - load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; - select * from t6; - +➤ col1[12,-1,0] ¦ col2[12,-1,0] 𝄀 +"Hello"" ¦ "Hi" 𝄀 +"database" ¦ ""db" drop stage if exists stage06; - create stage stage06 url = 'file:///$resources/into_outfile/stage'; - select * from mo_catalog.mo_stages; - +➤ stage_id[4,32,0] ¦ stage_name[12,-1,0] ¦ url[12,0,0] ¦ stage_credentials[12,0,0] ¦ stage_status[12,-1,0] ¦ created_time[93,64,0] ¦ comment[12,0,0] 𝄀 +10055 ¦ stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile/stage ¦ ¦ in_use ¦ 2026-03-09 04:58:42 ¦ show stages; - -select * from t6 into outfile 'stage://stage06/local_stage_table06.csv'; - +➤ STAGE_NAME[12,-1,0] ¦ URL[12,0,0] ¦ STATUS[12,-1,0] ¦ COMMENT[12,0,0] 𝄀 +stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile/stage ¦ in_use ¦ +select * from t6 into outfile 'stage://stage06/local_stage_table06.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; truncate t6; - -load data infile 'stage://stage06/local_stage_table06.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; - +load data infile 'stage://stage06/local_stage_table06.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; select * from t6; - +➤ col1[12,-1,0] ¦ col2[12,-1,0] 𝄀 +"Hello"" ¦ "Hi" 𝄀 +"database" ¦ ""db" show create table t6; - +➤ Table[12,-1,0] ¦ Create Table[12,-1,0] 𝄀 +t6 ¦ CREATE TABLE `t6` ( + `col1` varchar(20) DEFAULT NULL, + `col2` varchar(20) DEFAULT NULL +) drop table t6; - drop stage stage06; - drop table if exists t7; create table t7(col1 text, col2 text); load data infile {'filepath'='$resources/load_data/text.csv.tar.gz', 'compression'='tar.gz'} into table t7 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' parallel 'true'; diff --git a/test/distributed/cases/stage/external_stage.sql b/test/distributed/cases/stage/external_stage.sql index 3341b869a702c..029ea6c57cbc0 100644 --- a/test/distributed/cases/stage/external_stage.sql +++ b/test/distributed/cases/stage/external_stage.sql @@ -149,7 +149,6 @@ drop stage stage05; -- load data with fields terminated by ',' enclosed by '`' lines terminated by '\n' from stage and upload to table --- @bvt:issue#18712 drop table if exists t6; create table t6 (col1 varchar(20), col2 varchar(20)); load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; @@ -160,14 +159,13 @@ create stage stage06 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; -- @ignore:1 show stages; -select * from t6 into outfile 'stage://stage06/local_stage_table06.csv'; +select * from t6 into outfile 'stage://stage06/local_stage_table06.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; truncate t6; -load data infile 'stage://stage06/local_stage_table06.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; +load data infile 'stage://stage06/local_stage_table06.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; select * from t6; show create table t6; drop table t6; drop stage stage06; --- @bvt:issue diff --git a/test/distributed/cases/stage/external_stage_columns.result b/test/distributed/cases/stage/external_stage_columns.result index 62bd99b7d09e0..2c913f1ce8fdb 100644 --- a/test/distributed/cases/stage/external_stage_columns.result +++ b/test/distributed/cases/stage/external_stage_columns.result @@ -240,37 +240,34 @@ t5 CREATE TABLE `t5` (\n `col1` int NOT NULL AUTO_INCREMENT,\n `col2` int D drop table t5; drop stage stage05; drop table if exists t6; - create table t6 (col1 varchar(20), col2 varchar(20)); - load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; - select * from t6; - +➤ col1[12,-1,0] ¦ col2[12,-1,0] 𝄀 +"Hello"" ¦ "Hi" 𝄀 +"database" ¦ ""db" drop stage if exists stage06; - create stage stage06 url = 'file:///$resources/into_outfile/stage'; - select * from mo_catalog.mo_stages; - +➤ stage_id[4,32,0] ¦ stage_name[12,-1,0] ¦ url[12,0,0] ¦ stage_credentials[12,0,0] ¦ stage_status[12,-1,0] ¦ created_time[93,64,0] ¦ comment[12,0,0] 𝄀 +10087 ¦ stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile/stage ¦ ¦ in_use ¦ 2026-03-09 05:06:36 ¦ show stages; - -select col2 from t6 into outfile 'stage://stage06/local_stage_table006.csv'; - +➤ STAGE_NAME[12,-1,0] ¦ URL[12,0,0] ¦ STATUS[12,-1,0] ¦ COMMENT[12,0,0] 𝄀 +stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile/stage ¦ in_use ¦ +select col2 from t6 into outfile 'stage://stage06/local_stage_table006.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; drop table if exists t6; - create table t6 (col2 varchar(20)); - load data infile 'stage://stage06/local_stage_table006.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; - select * from t6; - +➤ col2[12,-1,0] 𝄀 +""db" show create table t6; - +➤ Table[12,-1,0] ¦ Create Table[12,-1,0] 𝄀 +t6 ¦ CREATE TABLE `t6` ( + `col2` varchar(20) DEFAULT NULL +) drop table t6; - drop stage stage06; - drop table if exists t7; create table t7(col1 text, col2 text); load data infile {'filepath'='$resources/load_data/text.csv.tar.gz', 'compression'='tar.gz'} into table t7 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' parallel 'true'; diff --git a/test/distributed/cases/stage/external_stage_columns.sql b/test/distributed/cases/stage/external_stage_columns.sql index c3edeba0092c5..9e15618d472dc 100644 --- a/test/distributed/cases/stage/external_stage_columns.sql +++ b/test/distributed/cases/stage/external_stage_columns.sql @@ -167,7 +167,6 @@ drop stage stage05; -- load data with fields terminated by ',' enclosed by '`' lines terminated by '\n' from stage and upload to table --- @bvt:issue#18712 drop table if exists t6; create table t6 (col1 varchar(20), col2 varchar(20)); load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; @@ -178,7 +177,7 @@ create stage stage06 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; -- @ignore:1 show stages; -select col2 from t6 into outfile 'stage://stage06/local_stage_table006.csv'; +select col2 from t6 into outfile 'stage://stage06/local_stage_table006.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; drop table if exists t6; create table t6 (col2 varchar(20)); load data infile 'stage://stage06/local_stage_table006.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; @@ -186,7 +185,6 @@ select * from t6; show create table t6; drop table t6; drop stage stage06; --- @bvt:issue diff --git a/test/distributed/cases/stage/stage_based_stage.result b/test/distributed/cases/stage/stage_based_stage.result index 7daeabbb5158d..60269cfbd2f42 100644 --- a/test/distributed/cases/stage/stage_based_stage.result +++ b/test/distributed/cases/stage/stage_based_stage.result @@ -247,41 +247,39 @@ drop table t5; drop stage stage05; drop stage substage05; drop table if exists t6; - create table t6 (col1 varchar(20), col2 varchar(20)); - load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; - select * from t6; - +➤ col1[12,-1,0] ¦ col2[12,-1,0] 𝄀 +"Hello"" ¦ "Hi" 𝄀 +"database" ¦ ""db" drop stage if exists stage06; - create stage stage06 url = 'file:///$resources/into_outfile'; - drop stage if exists substage06; - create stage substage06 url = 'stage://stage06/stage'; - select * from mo_catalog.mo_stages; - +➤ stage_id[4,32,0] ¦ stage_name[12,-1,0] ¦ url[12,0,0] ¦ stage_credentials[12,0,0] ¦ stage_status[12,-1,0] ¦ created_time[93,64,0] ¦ comment[12,0,0] 𝄀 +10138 ¦ stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile ¦ ¦ in_use ¦ 2026-03-09 05:13:22 ¦ 𝄀 +10139 ¦ substage06 ¦ stage://stage06/stage ¦ ¦ in_use ¦ 2026-03-09 05:13:22 ¦ show stages; - -select * from t6 into outfile 'stage://substage06/local_stage_t06.csv'; - +➤ STAGE_NAME[12,-1,0] ¦ URL[12,0,0] ¦ STATUS[12,-1,0] ¦ COMMENT[12,0,0] 𝄀 +stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile ¦ in_use ¦ 𝄀 +substage06 ¦ stage://stage06/stage ¦ in_use ¦ +select * from t6 into outfile 'stage://substage06/local_stage_t06.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; truncate t6; - load data infile 'stage://substage06/local_stage_t06.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; - select * from t6; - +➤ col1[12,-1,0] ¦ col2[12,-1,0] 𝄀 +"database" ¦ ""db" show create table t6; - +➤ Table[12,-1,0] ¦ Create Table[12,-1,0] 𝄀 +t6 ¦ CREATE TABLE `t6` ( + `col1` varchar(20) DEFAULT NULL, + `col2` varchar(20) DEFAULT NULL +) drop table t6; - drop stage stage06; - drop stage substage06; - drop table if exists t7; create table t7(col1 text, col2 text); load data infile {'filepath'='$resources/load_data/text.csv.tar.gz', 'compression'='tar.gz'} into table t7 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' parallel 'true'; diff --git a/test/distributed/cases/stage/stage_based_stage.sql b/test/distributed/cases/stage/stage_based_stage.sql index 46e5c15e017c2..ffc0d16416156 100644 --- a/test/distributed/cases/stage/stage_based_stage.sql +++ b/test/distributed/cases/stage/stage_based_stage.sql @@ -164,7 +164,6 @@ drop stage substage05; -- load data with fields terminated by ',' enclosed by '`' lines terminated by '\n' from stage and upload to table --- @bvt:issue#18712 drop table if exists t6; create table t6 (col1 varchar(20), col2 varchar(20)); load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; @@ -177,7 +176,7 @@ create stage substage06 url = 'stage://stage06/stage'; select * from mo_catalog.mo_stages; -- @ignore:1 show stages; -select * from t6 into outfile 'stage://substage06/local_stage_t06.csv'; +select * from t6 into outfile 'stage://substage06/local_stage_t06.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; truncate t6; load data infile 'stage://substage06/local_stage_t06.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; select * from t6; @@ -185,7 +184,6 @@ show create table t6; drop table t6; drop stage stage06; drop stage substage06; --- @bvt:issue diff --git a/test/distributed/cases/stage/stage_based_stage_columns.result b/test/distributed/cases/stage/stage_based_stage_columns.result index f979d2f8a6d03..95ac6cfb51018 100644 --- a/test/distributed/cases/stage/stage_based_stage_columns.result +++ b/test/distributed/cases/stage/stage_based_stage_columns.result @@ -264,43 +264,40 @@ drop table t5; drop stage stage05; drop stage substage05; drop table if exists t6; - create table t6 (col1 varchar(20), col2 varchar(20)); - load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; - select * from t6; - +➤ col1[12,-1,0] ¦ col2[12,-1,0] 𝄀 +"Hello"" ¦ "Hi" 𝄀 +"database" ¦ ""db" drop stage if exists stage06; - create stage stage06 url = 'file:///$resources/into_outfile'; - drop stage if exists substage06; - create stage substage06 url = 'stage://stage06/stage'; - select * from mo_catalog.mo_stages; - +➤ stage_id[4,32,0] ¦ stage_name[12,-1,0] ¦ url[12,0,0] ¦ stage_credentials[12,0,0] ¦ stage_status[12,-1,0] ¦ created_time[93,64,0] ¦ comment[12,0,0] 𝄀 +10198 ¦ stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile ¦ ¦ in_use ¦ 2026-03-09 05:17:49 ¦ 𝄀 +10199 ¦ substage06 ¦ stage://stage06/stage ¦ ¦ in_use ¦ 2026-03-09 05:17:49 ¦ show stages; - -select col2 from t6 into outfile 'stage://substage06/local_stage_t006.csv'; - +➤ STAGE_NAME[12,-1,0] ¦ URL[12,0,0] ¦ STATUS[12,-1,0] ¦ COMMENT[12,0,0] 𝄀 +stage06 ¦ file:////Users/ariznawl/code/matrixone/test/distributed/resources/into_outfile ¦ in_use ¦ 𝄀 +substage06 ¦ stage://stage06/stage ¦ in_use ¦ +select col2 from t6 into outfile 'stage://substage06/local_stage_t006.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; drop table t6; - create table t6 (col2 varchar(20)); - -load data infile 'stage://substage06/local_stage_t006.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; - +load data infile 'stage://substage06/local_stage_t006.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; select * from t6; - +➤ col2[12,-1,0] 𝄀 +"Hi" 𝄀 +""db" show create table t6; - +➤ Table[12,-1,0] ¦ Create Table[12,-1,0] 𝄀 +t6 ¦ CREATE TABLE `t6` ( + `col2` varchar(20) DEFAULT NULL +) drop table t6; - drop stage stage06; - drop stage substage06; - drop table if exists t7; create table t7(col1 text, col2 text); load data infile {'filepath'='$resources/load_data/text.csv.tar.gz', 'compression'='tar.gz'} into table t7 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' parallel 'true'; diff --git a/test/distributed/cases/stage/stage_based_stage_columns.sql b/test/distributed/cases/stage/stage_based_stage_columns.sql index 36dcb4155e834..7eb042dca4a7a 100644 --- a/test/distributed/cases/stage/stage_based_stage_columns.sql +++ b/test/distributed/cases/stage/stage_based_stage_columns.sql @@ -181,7 +181,6 @@ drop stage substage05; -- load data with fields terminated by ',' enclosed by '`' lines terminated by '\n' from stage and upload to table --- @bvt:issue#18712 drop table if exists t6; create table t6 (col1 varchar(20), col2 varchar(20)); load data infile '$resources/load_data/test_enclosed_by01.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; @@ -194,16 +193,15 @@ create stage substage06 url = 'stage://stage06/stage'; select * from mo_catalog.mo_stages; -- @ignore:1 show stages; -select col2 from t6 into outfile 'stage://substage06/local_stage_t006.csv'; +select col2 from t6 into outfile 'stage://substage06/local_stage_t006.csv' fields terminated by ',' enclosed by '' lines terminated by '\n' header 'false'; drop table t6; create table t6 (col2 varchar(20)); -load data infile 'stage://substage06/local_stage_t006.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n' ignore 1 lines; +load data infile 'stage://substage06/local_stage_t006.csv' into table t6 fields terminated by ',' enclosed by '`' lines terminated by '\n'; select * from t6; show create table t6; drop table t6; drop stage stage06; drop stage substage06; --- @bvt:issue From 09b0f4dfa16fbd90f9ee7a92365d45b507871d12 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Tue, 10 Mar 2026 16:03:08 +0800 Subject: [PATCH 13/14] rm tag 22794 --- .../vector/vector_hnsw.result | 60 +++++++++---------- .../vector/vector_hnsw.sql | 2 - .../vector/vector_hnsw_async.result | 23 +++---- .../vector/vector_hnsw_async.sql | 4 -- .../vector/vector_hnsw_f64.result | 15 ----- .../vector/vector_hnsw_f64.sql | 2 - .../vector/vector_hnsw_f64_async.result | 33 +++++----- .../vector/vector_hnsw_f64_async.sql | 3 - 8 files changed, 56 insertions(+), 86 deletions(-) diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.result b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.result index a5aa6e38f3c3d..ce41f6b2ad508 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.result +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.result @@ -118,59 +118,53 @@ invalid input: vector ops between different dimensions (128, 9) is not permitted select * from vector_index_07 order by L2_DISTANCE(b, "abc") ASC LIMIT 2; internal error: malformed vector input: abc create table vector_index_08(a bigint auto_increment primary key, b vecf32(128),c int,key c_k(c)); - insert into vector_index_08 values(9774 ,"[1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8]",3),(9775,"[0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97]",5),(9776,"[10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1]",3); - insert into vector_index_08 values(9777, "[16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13]",4),(9778,"[41, 0, 0, 7, 1, 1, 20, 67, 9, 0, 0, 0, 0, 31, 120, 61, 25, 0, 0, 0, 0, 10, 120, 90, 32, 0, 0, 1, 13, 11, 22, 50, 4, 0, 2, 93, 40, 15, 37, 18, 12, 2, 2, 19, 8, 44, 120, 25, 120, 5, 0, 0, 0, 2, 48, 97, 102, 14, 3, 3, 11, 9, 34, 41, 0, 0, 4, 120, 56, 3, 4, 5, 6, 15, 37, 116, 28, 0, 0, 3, 120, 120, 24, 6, 2, 0, 1, 28, 53, 90, 51, 11, 11, 2, 12, 14, 8, 6, 4, 30, 9, 1, 4, 22, 25, 79, 120, 66, 5, 0, 0, 6, 42, 120, 91, 43, 15, 2, 4, 39, 12, 9, 9, 12, 15, 5, 24, 36]",4); - create index idx01 using hnsw on vector_index_08(b) op_type "vector_l2_ops"; - select * from vector_index_08 ; -a b c -9774 [1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8] 3 -9775 [0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97] 5 -9776 [10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1] 3 -9777 [16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13] 4 -9778 [41, 0, 0, 7, 1, 1, 20, 67, 9, 0, 0, 0, 0, 31, 120, 61, 25, 0, 0, 0, 0, 10, 120, 90, 32, 0, 0, 1, 13, 11, 22, 50, 4, 0, 2, 93, 40, 15, 37, 18, 12, 2, 2, 19, 8, 44, 120, 25, 120, 5, 0, 0, 0, 2, 48, 97, 102, 14, 3, 3, 11, 9, 34, 41, 0, 0, 4, 120, 56, 3, 4, 5, 6, 15, 37, 116, 28, 0, 0, 3, 120, 120, 24, 6, 2, 0, 1, 28, 53, 90, 51, 11, 11, 2, 12, 14, 8, 6, 4, 30, 9, 1, 4, 22, 25, 79, 120, 66, 5, 0, 0, 6, 42, 120, 91, 43, 15, 2, 4, 39, 12, 9, 9, 12, 15, 5, 24, 36] 4 +➤ a[-5,64,0] ¦ b[12,128,0] ¦ c[4,32,0] 𝄀 +9774 ¦ [1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8] ¦ 3 𝄀 +9775 ¦ [0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97] ¦ 5 𝄀 +9776 ¦ [10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1] ¦ 3 𝄀 +9777 ¦ [16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13] ¦ 4 𝄀 +9778 ¦ [41, 0, 0, 7, 1, 1, 20, 67, 9, 0, 0, 0, 0, 31, 120, 61, 25, 0, 0, 0, 0, 10, 120, 90, 32, 0, 0, 1, 13, 11, 22, 50, 4, 0, 2, 93, 40, 15, 37, 18, 12, 2, 2, 19, 8, 44, 120, 25, 120, 5, 0, 0, 0, 2, 48, 97, 102, 14, 3, 3, 11, 9, 34, 41, 0, 0, 4, 120, 56, 3, 4, 5, 6, 15, 37, 116, 28, 0, 0, 3, 120, 120, 24, 6, 2, 0, 1, 28, 53, 90, 51, 11, 11, 2, 12, 14, 8, 6, 4, 30, 9, 1, 4, 22, 25, 79, 120, 66, 5, 0, 0, 6, 42, 120, 91, 43, 15, 2, 4, 39, 12, 9, 9, 12, 15, 5, 24, 36] ¦ 4 update vector_index_08 set b="[16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13]" where a=9774; - select * from vector_index_08 where a=9774; -a b c -9774 [16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13] 3 +➤ a[-5,64,0] ¦ b[12,128,0] ¦ c[4,32,0] 𝄀 +9774 ¦ [16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13] ¦ 3 delete from vector_index_08 where a=9777; - select * from vector_index_08 where a=9777; -a b c +➤ a[-5,64,0] ¦ b[12,128,0] ¦ c[4,32,0] truncate table vector_index_08; - select * from vector_index_08; -a b c +➤ a[-5,64,0] ¦ b[12,128,0] ¦ c[4,32,0] insert into vector_index_08 values(9774 ,"[1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8]",3),(9775,"[0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97]",5),(9776,"[10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1]",3); - alter table vector_index_08 add column d vecf32(3) not null after c; - create index idx02 using hnsw on vector_index_08(d) op_type "vector_l2_ops"; - show create table vector_index_08; -Table Create Table -vector_index_08 CREATE TABLE `vector_index_08` (\n `a` bigint NOT NULL AUTO_INCREMENT,\n `b` vecf32(128) DEFAULT NULL,\n `c` int DEFAULT NULL,\n `d` vecf32(3) NOT NULL,\n PRIMARY KEY (`a`),\n KEY `c_k` (`c`),\n KEY `idx01` USING hnsw (`b`) op_type 'vector_l2_ops' ,\n KEY `idx02` USING hnsw (`d`) op_type 'vector_l2_ops' \n) +➤ Table[12,-1,0] ¦ Create Table[12,-1,0] 𝄀 +vector_index_08 ¦ CREATE TABLE `vector_index_08` ( + `a` bigint NOT NULL AUTO_INCREMENT, + `b` vecf32(128) DEFAULT NULL, + `c` int DEFAULT NULL, + `d` vecf32(3) NOT NULL, + PRIMARY KEY (`a`), + KEY `c_k` (`c`), + KEY `idx01` USING hnsw (`b`) op_type 'vector_l2_ops' , + KEY `idx02` USING hnsw (`d`) op_type 'vector_l2_ops' +) insert into vector_index_08(d) values ("[2.36,5.021,9.222]"); - insert into vector_index_08(d) values ("[8.555,2.11,7.22]"); - alter table vector_index_08 rename column d to e; - alter table vector_index_08 drop column e; - select * from vector_index_08; -a b c -9774 [1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8] 3 -9775 [0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97] 5 -9776 [10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1] 3 -9777 null null -9778 null null +➤ a[-5,64,0] ¦ b[12,128,0] ¦ c[4,32,0] 𝄀 +9774 ¦ [1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8] ¦ 3 𝄀 +9775 ¦ [0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97] ¦ 5 𝄀 +9776 ¦ [10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1] ¦ 3 𝄀 +9777 ¦ null ¦ null 𝄀 +9778 ¦ null ¦ null drop table vector_index_08; - create table vector_index_09(a bigint primary key, b vecf32(128),c int,key c_k(c)); create index idx01 using hnsw on vector_index_09(b) op_type "vector_l2_ops"; insert into vector_index_09 values(9774 ,NULL,3),(9775,NULL,10); diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.sql index 5ea2f31e9c77b..6d979b18924c4 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw.sql @@ -107,7 +107,6 @@ select * from vector_index_07 order by L2_DISTANCE(a, "[16, 15, 0, 0, 5, 46, 5, select * from vector_index_07 order by L2_DISTANCE(b, "[16, 15, 3, 0, 0, 4, 3, 5, 51]") ASC LIMIT 2; select * from vector_index_07 order by L2_DISTANCE(b, "abc") ASC LIMIT 2; --- @bvt:issue#22794 -- potential w-w conflict because of async task like reindex and drop column -- vector index: update/delete/truncate vector index @@ -143,7 +142,6 @@ select * from vector_index_08; drop table vector_index_08; --- @bvt:issue -- create vector index on NULL values create table vector_index_09(a bigint primary key, b vecf32(128),c int,key c_k(c)); diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result index b0a8e606dd3f7..3d407189af3c3 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.result @@ -32,25 +32,26 @@ a b 0 [0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1] drop table t2; create table t3(a bigint primary key, b vecf32(128)); -[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; -[unknown result because it is related to issue#22794] select count(*) from t3; -[unknown result because it is related to issue#22794] +➤ count(*)[-5,64,0] 𝄀 +10000 create index idx3 using hnsw on t3(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; -[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k_2.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; -[unknown result because it is related to issue#22794] select count(*) from t3; -[unknown result because it is related to issue#22794] +➤ count(*)[-5,64,0] 𝄀 +20000 select * from t3 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +9999 ¦ [14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7] select * from t3 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +0 ¦ [0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1] select * from t3 order by L2_DISTANCE(b, "[59, 0, 0, 1, 1, 1, 5, 100, 41, 0, 0, 4, 57, 34, 31, 115, 4, 0, 0, 12, 30, 33, 43, 85, 21, 0, 0, 14, 25, 9, 10, 60, 99, 11, 0, 0, 0, 0, 10, 55, 68, 1, 0, 3, 115, 65, 42, 115, 32, 3, 0, 4, 13, 21, 104, 115, 81, 15, 15, 23, 9, 2, 21, 75, 43, 20, 1, 0, 10, 2, 2, 20, 52, 35, 32, 61, 79, 8, 7, 41, 50, 106, 96, 20, 8, 2, 11, 39, 115, 48, 53, 11, 3, 0, 2, 43, 35, 11, 0, 1, 13, 7, 0, 1, 115, 58, 54, 29, 1, 2, 0, 3, 32, 115, 99, 34, 1, 0, 0, 0, 35, 15, 52, 44, 9, 0, 0, 18]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +10000 ¦ [59, 0, 0, 1, 1, 1, 5, 100, 41, 0, 0, 4, 57, 34, 31, 115, 4, 0, 0, 12, 30, 33, 43, 85, 21, 0, 0, 14, 25, 9, 10, 60, 99, 11, 0, 0, 0, 0, 10, 55, 68, 1, 0, 3, 115, 65, 42, 115, 32, 3, 0, 4, 13, 21, 104, 115, 81, 15, 15, 23, 9, 2, 21, 75, 43, 20, 1, 0, 10, 2, 2, 20, 52, 35, 32, 61, 79, 8, 7, 41, 50, 106, 96, 20, 8, 2, 11, 39, 115, 48, 53, 11, 3, 0, 2, 43, 35, 11, 0, 1, 13, 7, 0, 1, 115, 58, 54, 29, 1, 2, 0, 3, 32, 115, 99, 34, 1, 0, 0, 0, 35, 15, 52, 44, 9, 0, 0, 18] select * from t3 order by L2_DISTANCE(b, "[0, 0, 0, 0, 0, 101, 82, 4, 2, 0, 0, 0, 3, 133, 133, 8, 46, 1, 2, 13, 15, 29, 87, 50, 22, 1, 0, 16, 25, 6, 18, 49, 5, 2, 0, 2, 3, 59, 70, 19, 18, 2, 0, 11, 42, 37, 30, 13, 133, 13, 4, 53, 28, 3, 8, 42, 77, 6, 11, 103, 36, 0, 0, 32, 7, 15, 59, 27, 2, 0, 2, 5, 14, 5, 55, 52, 51, 3, 2, 5, 133, 21, 10, 38, 26, 1, 0, 64, 71, 3, 10, 118, 53, 5, 6, 28, 33, 26, 73, 15, 0, 0, 0, 22, 13, 15, 133, 133, 4, 0, 0, 15, 107, 62, 46, 91, 9, 1, 7, 16, 28, 4, 0, 27, 33, 4, 15, 25]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +19999 ¦ [0, 0, 0, 0, 0, 101, 82, 4, 2, 0, 0, 0, 3, 133, 133, 8, 46, 1, 2, 13, 15, 29, 87, 50, 22, 1, 0, 16, 25, 6, 18, 49, 5, 2, 0, 2, 3, 59, 70, 19, 18, 2, 0, 11, 42, 37, 30, 13, 133, 13, 4, 53, 28, 3, 8, 42, 77, 6, 11, 103, 36, 0, 0, 32, 7, 15, 59, 27, 2, 0, 2, 5, 14, 5, 55, 52, 51, 3, 2, 5, 133, 21, 10, 38, 26, 1, 0, 64, 71, 3, 10, 118, 53, 5, 6, 28, 33, 26, 73, 15, 0, 0, 0, 22, 13, 15, 133, 133, 4, 0, 0, 15, 107, 62, 46, 91, 9, 1, 7, 16, 28, 4, 0, 27, 33, 4, 15, 25] drop table t3; -[unknown result because it is related to issue#22794] drop database hnsw_cdc; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql index 20553c9f55e5d..6b2bd5b63fe9a 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql @@ -60,7 +60,6 @@ drop table t2; -- end t2 --- @bvt:issue#22794 -- check load data infile with parallel 'true' will make hnsw indx inconsistent and increase the limit to see more results -- t3 @@ -90,8 +89,5 @@ select * from t3 order by L2_DISTANCE(b, "[0, 0, 0, 0, 0, 101, 82, 4, 2, 0, 0, 0 drop table t3; -- end t3 - --- @bvt:issue - drop database hnsw_cdc; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.result b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.result index 0c18cba685a96..3e688cc318dcc 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.result +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.result @@ -118,13 +118,9 @@ invalid input: vector ops between different dimensions (128, 9) is not permitted select * from vector_index_07 order by L2_DISTANCE(b, "abc") ASC LIMIT 2; internal error: malformed vector input: abc create table vector_index_08(a bigint auto_increment primary key, b vecf64(128),c int,key c_k(c)); - insert into vector_index_08 values(9774 ,"[1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8]",3),(9775,"[0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97]",5),(9776,"[10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1]",3); - insert into vector_index_08 values(9777, "[16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13]",4),(9778,"[41, 0, 0, 7, 1, 1, 20, 67, 9, 0, 0, 0, 0, 31, 120, 61, 25, 0, 0, 0, 0, 10, 120, 90, 32, 0, 0, 1, 13, 11, 22, 50, 4, 0, 2, 93, 40, 15, 37, 18, 12, 2, 2, 19, 8, 44, 120, 25, 120, 5, 0, 0, 0, 2, 48, 97, 102, 14, 3, 3, 11, 9, 34, 41, 0, 0, 4, 120, 56, 3, 4, 5, 6, 15, 37, 116, 28, 0, 0, 3, 120, 120, 24, 6, 2, 0, 1, 28, 53, 90, 51, 11, 11, 2, 12, 14, 8, 6, 4, 30, 9, 1, 4, 22, 25, 79, 120, 66, 5, 0, 0, 6, 42, 120, 91, 43, 15, 2, 4, 39, 12, 9, 9, 12, 15, 5, 24, 36]",4); - create index idx01 using hnsw on vector_index_08(b) op_type "vector_l2_ops"; - select * from vector_index_08 ; a b c 9774 [1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8] 3 @@ -133,35 +129,25 @@ a b c 9777 [16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13] 4 9778 [41, 0, 0, 7, 1, 1, 20, 67, 9, 0, 0, 0, 0, 31, 120, 61, 25, 0, 0, 0, 0, 10, 120, 90, 32, 0, 0, 1, 13, 11, 22, 50, 4, 0, 2, 93, 40, 15, 37, 18, 12, 2, 2, 19, 8, 44, 120, 25, 120, 5, 0, 0, 0, 2, 48, 97, 102, 14, 3, 3, 11, 9, 34, 41, 0, 0, 4, 120, 56, 3, 4, 5, 6, 15, 37, 116, 28, 0, 0, 3, 120, 120, 24, 6, 2, 0, 1, 28, 53, 90, 51, 11, 11, 2, 12, 14, 8, 6, 4, 30, 9, 1, 4, 22, 25, 79, 120, 66, 5, 0, 0, 6, 42, 120, 91, 43, 15, 2, 4, 39, 12, 9, 9, 12, 15, 5, 24, 36] 4 update vector_index_08 set b="[16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13]" where a=9774; - select * from vector_index_08 where a=9774; a b c 9774 [16, 15, 0, 0, 5, 46, 5, 5, 4, 0, 0, 0, 28, 118, 12, 5, 75, 44, 5, 0, 6, 32, 6, 49, 41, 74, 9, 1, 0, 0, 0, 9, 1, 9, 16, 41, 71, 80, 3, 0, 0, 4, 3, 5, 51, 106, 11, 3, 112, 28, 13, 1, 4, 8, 3, 104, 118, 14, 1, 1, 0, 0, 0, 88, 3, 27, 46, 118, 108, 49, 2, 0, 1, 46, 118, 118, 27, 12, 0, 0, 33, 118, 118, 8, 0, 0, 0, 4, 118, 95, 40, 0, 0, 0, 1, 11, 27, 38, 12, 12, 18, 29, 3, 2, 13, 30, 94, 78, 30, 19, 9, 3, 31, 45, 70, 42, 15, 1, 3, 12, 14, 22, 16, 2, 3, 17, 24, 13] 3 delete from vector_index_08 where a=9777; - select * from vector_index_08 where a=9777; a b c truncate table vector_index_08; - select * from vector_index_08; a b c insert into vector_index_08 values(9774 ,"[1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8]",3),(9775,"[0, 1, 1, 3, 0, 3, 46, 20, 1, 4, 17, 9, 1, 17, 108, 15, 0, 3, 37, 17, 6, 15, 116, 16, 6, 1, 4, 7, 7, 7, 9, 6, 0, 8, 10, 4, 26, 129, 27, 9, 0, 0, 5, 2, 11, 129, 129, 12, 103, 4, 0, 0, 2, 31, 129, 129, 94, 4, 0, 0, 0, 3, 13, 42, 0, 15, 38, 2, 70, 129, 1, 0, 5, 10, 40, 12, 74, 129, 6, 1, 129, 39, 6, 1, 2, 22, 9, 33, 122, 13, 0, 0, 0, 0, 5, 23, 4, 11, 9, 12, 45, 38, 1, 0, 0, 4, 36, 38, 57, 32, 0, 0, 82, 22, 9, 5, 13, 11, 3, 94, 35, 3, 0, 0, 0, 1, 16, 97]",5),(9776,"[10, 3, 8, 5, 48, 26, 5, 16, 17, 0, 0, 2, 132, 53, 1, 16, 112, 6, 0, 0, 7, 2, 1, 48, 48, 15, 18, 31, 3, 0, 0, 9, 6, 10, 19, 27, 50, 46, 17, 9, 18, 1, 4, 48, 132, 23, 3, 5, 132, 9, 4, 3, 11, 0, 2, 46, 84, 12, 10, 10, 1, 0, 12, 76, 26, 22, 16, 26, 35, 15, 3, 16, 15, 1, 51, 132, 125, 8, 1, 2, 132, 51, 67, 91, 8, 0, 0, 30, 126, 39, 32, 38, 4, 0, 1, 12, 24, 2, 2, 2, 4, 7, 2, 19, 93, 19, 70, 92, 2, 3, 1, 21, 36, 58, 132, 94, 0, 0, 0, 0, 21, 25, 57, 48, 1, 0, 0, 1]",3); - alter table vector_index_08 add column d vecf64(3) not null after c; - create index idx02 using hnsw on vector_index_08(d) op_type "vector_l2_ops"; - show create table vector_index_08; Table Create Table vector_index_08 CREATE TABLE `vector_index_08` (\n `a` bigint NOT NULL AUTO_INCREMENT,\n `b` vecf64(128) DEFAULT NULL,\n `c` int DEFAULT NULL,\n `d` vecf64(3) NOT NULL,\n PRIMARY KEY (`a`),\n KEY `c_k` (`c`),\n KEY `idx01` USING hnsw (`b`) op_type 'vector_l2_ops' ,\n KEY `idx02` USING hnsw (`d`) op_type 'vector_l2_ops' \n) insert into vector_index_08(d) values ("[2.36,5.021,9.222]"); - insert into vector_index_08(d) values ("[8.555,2.11,7.22]"); - alter table vector_index_08 rename column d to e; - alter table vector_index_08 drop column e; - select * from vector_index_08; a b c 9774 [1, 0, 1, 6, 6, 17, 47, 39, 2, 0, 1, 25, 27, 10, 56, 130, 18, 5, 2, 6, 15, 2, 19, 130, 42, 28, 1, 1, 2, 1, 0, 5, 0, 2, 4, 4, 31, 34, 44, 35, 9, 3, 8, 11, 33, 12, 61, 130, 130, 17, 0, 1, 6, 2, 9, 130, 111, 36, 0, 0, 11, 9, 1, 12, 2, 100, 130, 28, 7, 2, 6, 7, 9, 27, 130, 83, 5, 0, 1, 18, 130, 130, 84, 9, 0, 0, 2, 24, 111, 24, 0, 1, 37, 24, 2, 10, 12, 62, 33, 3, 0, 0, 0, 1, 3, 16, 106, 28, 0, 0, 0, 0, 17, 46, 85, 10, 0, 0, 1, 4, 11, 4, 2, 2, 9, 14, 8, 8] 3 @@ -170,7 +156,6 @@ a b c 9777 null null 9778 null null drop table vector_index_08; - create table vector_index_09(a bigint primary key, b vecf64(128),c int,key c_k(c)); create index idx01 using hnsw on vector_index_09(b) op_type "vector_l2_ops"; insert into vector_index_09 values(9774 ,NULL,3),(9775,NULL,10); diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.sql index d36108e3c95a7..e713c2d40cee6 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64.sql @@ -107,7 +107,6 @@ select * from vector_index_07 order by L2_DISTANCE(a, "[16, 15, 0, 0, 5, 46, 5, select * from vector_index_07 order by L2_DISTANCE(b, "[16, 15, 3, 0, 0, 4, 3, 5, 51]") ASC LIMIT 2; select * from vector_index_07 order by L2_DISTANCE(b, "abc") ASC LIMIT 2; --- @bvt:issue#22794 -- potential w-w conflict because of async task like reindex and drop column -- vector index: update/delete/truncate vector index @@ -143,7 +142,6 @@ select * from vector_index_08; drop table vector_index_08; --- @bvt:issue -- create vector index on NULL values create table vector_index_09(a bigint primary key, b vecf64(128),c int,key c_k(c)); diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result index 4abbd1f4ccaba..0e7857ce8390d 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.result @@ -22,35 +22,36 @@ create table t2(a bigint primary key, b vecf64(128)); create index idx2 using hnsw on t2(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compression'='gzip'} into table t2 fields terminated by ':' parallel 'true'; select count(*) from t2; -count(*) +➤ count(*)[-5,64,0] 𝄀 10000 select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; -a b -9999 [14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +9999 ¦ [14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7] select * from t2 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; -a b -0 [0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +0 ¦ [0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1] drop table t2; create table t3(a bigint primary key, b vecf64(128)); -[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; -[unknown result because it is related to issue#22794] select count(*) from t3; -[unknown result because it is related to issue#22794] +➤ count(*)[-5,64,0] 𝄀 +10000 create index idx3 using hnsw on t3(b) op_type "vector_l2_ops" M 64 EF_CONSTRUCTION 200 EF_SEARCH 200 ASYNC; -[unknown result because it is related to issue#22794] load data infile {'filepath'='$resources/vector/sift128_base_10k_2.csv.gz', 'compression'='gzip'} into table t3 fields terminated by ':' parallel 'true'; -[unknown result because it is related to issue#22794] select count(*) from t3; -[unknown result because it is related to issue#22794] +➤ count(*)[-5,64,0] 𝄀 +20000 select * from t3 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +9999 ¦ [14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7] select * from t3 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +0 ¦ [0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1] select * from t3 order by L2_DISTANCE(b, "[59, 0, 0, 1, 1, 1, 5, 100, 41, 0, 0, 4, 57, 34, 31, 115, 4, 0, 0, 12, 30, 33, 43, 85, 21, 0, 0, 14, 25, 9, 10, 60, 99, 11, 0, 0, 0, 0, 10, 55, 68, 1, 0, 3, 115, 65, 42, 115, 32, 3, 0, 4, 13, 21, 104, 115, 81, 15, 15, 23, 9, 2, 21, 75, 43, 20, 1, 0, 10, 2, 2, 20, 52, 35, 32, 61, 79, 8, 7, 41, 50, 106, 96, 20, 8, 2, 11, 39, 115, 48, 53, 11, 3, 0, 2, 43, 35, 11, 0, 1, 13, 7, 0, 1, 115, 58, 54, 29, 1, 2, 0, 3, 32, 115, 99, 34, 1, 0, 0, 0, 35, 15, 52, 44, 9, 0, 0, 18]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +10000 ¦ [59, 0, 0, 1, 1, 1, 5, 100, 41, 0, 0, 4, 57, 34, 31, 115, 4, 0, 0, 12, 30, 33, 43, 85, 21, 0, 0, 14, 25, 9, 10, 60, 99, 11, 0, 0, 0, 0, 10, 55, 68, 1, 0, 3, 115, 65, 42, 115, 32, 3, 0, 4, 13, 21, 104, 115, 81, 15, 15, 23, 9, 2, 21, 75, 43, 20, 1, 0, 10, 2, 2, 20, 52, 35, 32, 61, 79, 8, 7, 41, 50, 106, 96, 20, 8, 2, 11, 39, 115, 48, 53, 11, 3, 0, 2, 43, 35, 11, 0, 1, 13, 7, 0, 1, 115, 58, 54, 29, 1, 2, 0, 3, 32, 115, 99, 34, 1, 0, 0, 0, 35, 15, 52, 44, 9, 0, 0, 18] select * from t3 order by L2_DISTANCE(b, "[0, 0, 0, 0, 0, 101, 82, 4, 2, 0, 0, 0, 3, 133, 133, 8, 46, 1, 2, 13, 15, 29, 87, 50, 22, 1, 0, 16, 25, 6, 18, 49, 5, 2, 0, 2, 3, 59, 70, 19, 18, 2, 0, 11, 42, 37, 30, 13, 133, 13, 4, 53, 28, 3, 8, 42, 77, 6, 11, 103, 36, 0, 0, 32, 7, 15, 59, 27, 2, 0, 2, 5, 14, 5, 55, 52, 51, 3, 2, 5, 133, 21, 10, 38, 26, 1, 0, 64, 71, 3, 10, 118, 53, 5, 6, 28, 33, 26, 73, 15, 0, 0, 0, 22, 13, 15, 133, 133, 4, 0, 0, 15, 107, 62, 46, 91, 9, 1, 7, 16, 28, 4, 0, 27, 33, 4, 15, 25]") ASC LIMIT 1; -[unknown result because it is related to issue#22794] +➤ a[-5,64,0] ¦ b[12,128,0] 𝄀 +19999 ¦ [0, 0, 0, 0, 0, 101, 82, 4, 2, 0, 0, 0, 3, 133, 133, 8, 46, 1, 2, 13, 15, 29, 87, 50, 22, 1, 0, 16, 25, 6, 18, 49, 5, 2, 0, 2, 3, 59, 70, 19, 18, 2, 0, 11, 42, 37, 30, 13, 133, 13, 4, 53, 28, 3, 8, 42, 77, 6, 11, 103, 36, 0, 0, 32, 7, 15, 59, 27, 2, 0, 2, 5, 14, 5, 55, 52, 51, 3, 2, 5, 133, 21, 10, 38, 26, 1, 0, 64, 71, 3, 10, 118, 53, 5, 6, 28, 33, 26, 73, 15, 0, 0, 0, 22, 13, 15, 133, 133, 4, 0, 0, 15, 107, 62, 46, 91, 9, 1, 7, 16, 28, 4, 0, 27, 33, 4, 15, 25] drop table t3; -[unknown result because it is related to issue#22794] drop database hnsw_cdc; diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql index 748a6ccd29013..a3a91f6e8b813 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_f64_async.sql @@ -61,7 +61,6 @@ drop table t2; -- end t2 --- @bvt:issue#22794 -- check load data infile with parallel 'true' will make hnsw indx inconsistent and increase the limit to see more results -- t3 @@ -91,7 +90,5 @@ drop table t3; -- end t3 --- @bvt:issue - drop database hnsw_cdc; From 7b4d55900f9ec316bda1082883326c5773f1d6f7 Mon Sep 17 00:00:00 2001 From: "Ariznawl@163.com" Date: Wed, 11 Mar 2026 11:33:03 +0800 Subject: [PATCH 14/14] modify --- .../cases/pessimistic_transaction/vector/vector_hnsw_async.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql index 6b2bd5b63fe9a..86393a0899f23 100644 --- a/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql +++ b/test/distributed/cases/pessimistic_transaction/vector/vector_hnsw_async.sql @@ -46,7 +46,7 @@ load data infile {'filepath'='$resources/vector/sift128_base_10k.csv.gz', 'compr select count(*) from t2; --- @wait_expect(1,20) +-- @wait_expect(20,40) select * from t2 order by L2_DISTANCE(b, "[14, 2, 0, 0, 0, 2, 42, 55, 9, 1, 0, 0, 18, 100, 77, 32, 89, 1, 0, 0, 19, 85, 15, 68, 52, 4, 0, 0, 0, 0, 2, 28, 34, 13, 5, 12, 49, 40, 39, 37, 24, 2, 0, 0, 34, 83, 88, 28, 119, 20, 0, 0, 41, 39, 13, 62, 119, 16, 2, 0, 0, 0, 10, 42, 9, 46, 82, 79, 64, 19, 2, 5, 10, 35, 26, 53, 84, 32, 34, 9, 119, 119, 21, 3, 3, 11, 17, 14, 119, 25, 8, 5, 0, 0, 11, 22, 23, 17, 42, 49, 17, 12, 5, 5, 12, 78, 119, 90, 27, 0, 4, 2, 48, 92, 112, 85, 15, 0, 2, 7, 50, 36, 15, 11, 1, 0, 0, 7]") ASC LIMIT 1; select * from t2 order by L2_DISTANCE(b, "[0, 16, 35, 5, 32, 31, 14, 10, 11, 78, 55, 10, 45, 83, 11, 6, 14, 57, 102, 75, 20, 8, 3, 5, 67, 17, 19, 26, 5, 0, 1, 22, 60, 26, 7, 1, 18, 22, 84, 53, 85, 119, 119, 4, 24, 18, 7, 7, 1, 81, 106, 102, 72, 30, 6, 0, 9, 1, 9, 119, 72, 1, 4, 33, 119, 29, 6, 1, 0, 1, 14, 52, 119, 30, 3, 0, 0, 55, 92, 111, 2, 5, 4, 9, 22, 89, 96, 14, 1, 0, 1, 82, 59, 16, 20, 5, 25, 14, 11, 4, 0, 0, 1, 26, 47, 23, 4, 0, 0, 4, 38, 83, 30, 14, 9, 4, 9, 17, 23, 41, 0, 0, 2, 8, 19, 25, 23, 1]") ASC LIMIT 1;