mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 13:22:57 +00:00
refactor: refactor admin functions with async udf (#6770)
* refactor: use async udf for admin functions Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: sqlness test Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: code style Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: clippy Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: remove unused error Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: style Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: style Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: code style Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: apply suggestions Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: logical_metric_table test Signed-off-by: Dennis Zhuang <killme2008@gmail.com> --------- Signed-off-by: Dennis Zhuang <killme2008@gmail.com>
This commit is contained in:
@@ -19,7 +19,7 @@ DESC TABLE CLUSTER_INFO;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -30,7 +30,7 @@ SELECT * FROM CLUSTER_INFO ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -41,7 +41,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE = 'METASRV' ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -52,7 +52,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE = 'FRONTEND' ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -63,7 +63,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE != 'FRONTEND' ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
|
||||
@@ -4,7 +4,7 @@ DESC TABLE CLUSTER_INFO;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -13,7 +13,7 @@ SELECT * FROM CLUSTER_INFO ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -22,7 +22,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE = 'METASRV' ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -31,7 +31,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE = 'FRONTEND' ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
@@ -40,7 +40,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE != 'FRONTEND' ORDER BY peer_type;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\s\d+\.\d+(?:\.\d+)+\s) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{19,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE (\s127\.0\.0\.1:\d+\s) Address
|
||||
|
||||
@@ -35,6 +35,22 @@ ADMIN COMPACT_TABLE('test');
|
||||
| 0 |
|
||||
+-----------------------------+
|
||||
|
||||
SELECT FLUSH_TABLE('test');
|
||||
|
||||
+---------------------------+
|
||||
| flush_table(Utf8("test")) |
|
||||
+---------------------------+
|
||||
| 0 |
|
||||
+---------------------------+
|
||||
|
||||
SELECT COMPACT_TABLE('test');
|
||||
|
||||
+-----------------------------+
|
||||
| compact_table(Utf8("test")) |
|
||||
+-----------------------------+
|
||||
| 0 |
|
||||
+-----------------------------+
|
||||
|
||||
--- doesn't change anything ---
|
||||
SELECT * FROM test;
|
||||
|
||||
|
||||
@@ -10,6 +10,10 @@ ADMIN FLUSH_TABLE('test');
|
||||
|
||||
ADMIN COMPACT_TABLE('test');
|
||||
|
||||
SELECT FLUSH_TABLE('test');
|
||||
|
||||
SELECT COMPACT_TABLE('test');
|
||||
|
||||
--- doesn't change anything ---
|
||||
SELECT * FROM test;
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ CREATE TABLE phy (
|
||||
ts timestamp time index,
|
||||
val double
|
||||
) engine = metric with (
|
||||
"physical_metric_table" = "",
|
||||
"physical_metric_table" = "",
|
||||
"memtable.type" = "partition_tree",
|
||||
"memtable.partition_tree.primary_key_encoding" = "sparse"
|
||||
);
|
||||
@@ -127,9 +127,13 @@ SELECT * from t2;
|
||||
| job1 | 1970-01-01T00:00:00 | 0.0 |
|
||||
+------+-------------------------+-----+
|
||||
|
||||
ADMIN flush_table("phy");
|
||||
ADMIN flush_table('phy');
|
||||
|
||||
Error: 1004(InvalidArguments), Failed to build admin function args: unsupported function arg "phy"
|
||||
+--------------------------+
|
||||
| ADMIN flush_table('phy') |
|
||||
+--------------------------+
|
||||
| 0 |
|
||||
+--------------------------+
|
||||
|
||||
-- SQLNESS ARG restart=true
|
||||
INSERT INTO t2 VALUES ('job3', 0, 0), ('job4', 1, 1);
|
||||
|
||||
@@ -28,7 +28,7 @@ CREATE TABLE phy (
|
||||
ts timestamp time index,
|
||||
val double
|
||||
) engine = metric with (
|
||||
"physical_metric_table" = "",
|
||||
"physical_metric_table" = "",
|
||||
"memtable.type" = "partition_tree",
|
||||
"memtable.partition_tree.primary_key_encoding" = "sparse"
|
||||
);
|
||||
@@ -47,7 +47,7 @@ INSERT INTO t2 VALUES ('job1', 0, 0), ('job2', 1, 1);
|
||||
|
||||
SELECT * from t2;
|
||||
|
||||
ADMIN flush_table("phy");
|
||||
ADMIN flush_table('phy');
|
||||
|
||||
-- SQLNESS ARG restart=true
|
||||
INSERT INTO t2 VALUES ('job3', 0, 0), ('job4', 1, 1);
|
||||
|
||||
@@ -19,7 +19,7 @@ DESC TABLE CLUSTER_INFO;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\d+\.\d+(?:\.\d+)+) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{15,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE [\s\-]+
|
||||
@@ -29,7 +29,7 @@ SELECT * FROM CLUSTER_INFO;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\d+\.\d+(?:\.\d+)+) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{15,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE [\s\-]+
|
||||
@@ -44,7 +44,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE != 'STANDALONE';
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\d+\.\d+(?:\.\d+)+) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{15,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE [\s\-]+
|
||||
|
||||
@@ -4,7 +4,7 @@ DESC TABLE CLUSTER_INFO;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\d+\.\d+(?:\.\d+)+) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{15,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE [\s\-]+
|
||||
@@ -12,7 +12,7 @@ SELECT * FROM CLUSTER_INFO;
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\d+\.\d+(?:\.\d+)+) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{15,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE [\s\-]+
|
||||
@@ -22,7 +22,7 @@ SELECT * FROM CLUSTER_INFO WHERE PEER_TYPE != 'STANDALONE';
|
||||
|
||||
-- SQLNESS REPLACE version node_version
|
||||
-- SQLNESS REPLACE (\d+\.\d+(?:\.\d+)+) Version
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,9}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[a-z0-9]{7,10}\s) Hash
|
||||
-- SQLNESS REPLACE (\s[\-0-9T:\.]{15,}) Start_time
|
||||
-- SQLNESS REPLACE ((\d+(s|ms|m)\s)+) Duration
|
||||
-- SQLNESS REPLACE [\s\-]+
|
||||
|
||||
Reference in New Issue
Block a user