mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-31 20:30:37 +00:00
feat(flow): support prom ql(in tql) in flow (#6063)
* feat: support parse prom ql in create flow * refactor * fix: just run tql unmodified * refactor: determine type faster * fix: pass original query * tests: sqlness * test: fix format&chore * fix: get raw query * test: fix sqlness randomness * chore: what's the box for? * test: location_to_index * test: make sqlness more determinstic * fix: tmp add sleep 1s after flush_flow * undo test sleep 1s&rm done todo * chore: more tests
This commit is contained in:
@@ -44,7 +44,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+---------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+---------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number FROM numbers_input_show WHERE number > 10 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number FROM numbers_input_show where number > 10 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+---------------------------------------------------------+------------------------------------+
|
||||
|
||||
SHOW FLOWS LIKE 'filter_numbers_show';
|
||||
@@ -80,7 +80,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > 10 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > 10 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
|
||||
-- this one should error out
|
||||
@@ -94,7 +94,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > 10 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > 10 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
|
||||
-- makesure it's not replaced in flownode
|
||||
@@ -131,7 +131,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > 10 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > 10 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
|
||||
-- makesure it's not replaced in flownode
|
||||
@@ -169,7 +169,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > 3 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > 3 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+------------------------------------------------------------+------------------------------------+
|
||||
|
||||
-- makesure it's replaced in flownode
|
||||
@@ -209,7 +209,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > 3 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > 3 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+------------------------------------------------------------+------------------------------------+
|
||||
|
||||
DROP FLOW filter_numbers_show;
|
||||
@@ -241,7 +241,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > -2 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > -2 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
|
||||
DROP FLOW filter_numbers_show;
|
||||
@@ -258,7 +258,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > -3 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > -3 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
|
||||
-- makesure after recover should be the same
|
||||
@@ -277,7 +277,7 @@ SELECT flow_name, table_catalog, flow_definition, source_table_names FROM INFORM
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| flow_name | table_catalog | flow_definition | source_table_names |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show WHERE number > -3 | greptime.public.numbers_input_show |
|
||||
| filter_numbers_show | greptime | SELECT number, ts FROM numbers_input_show where number > -3 | greptime.public.numbers_input_show |
|
||||
+---------------------+---------------+-------------------------------------------------------------+------------------------------------+
|
||||
|
||||
SELECT * FROM out_num_cnt_show;
|
||||
@@ -389,7 +389,7 @@ SELECT flow_definition, source_table_names FROM INFORMATION_SCHEMA.FLOWS WHERE f
|
||||
+---------------------------------------------------------------+------------------------------------+
|
||||
| flow_definition | source_table_names |
|
||||
+---------------------------------------------------------------+------------------------------------+
|
||||
| SELECT number AS n1 FROM numbers_input_show WHERE number > 10 | greptime.public.numbers_input_show |
|
||||
| SELECT number as n1 FROM numbers_input_show where number > 10 | greptime.public.numbers_input_show |
|
||||
+---------------------------------------------------------------+------------------------------------+
|
||||
|
||||
INSERT INTO numbers_input_show VALUES (10, 6),(11, 8),(15, 7),(18, 3);
|
||||
|
||||
Reference in New Issue
Block a user