mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-23 16:30:39 +00:00
* feat: Implement SHOW CREATE FLOW * fmt * stmt for display * Update src/operator/src/statement.rs Co-authored-by: Yingwen <realevenyag@gmail.com> * test: add sqlness test * fix test * parse query in parser * test: move test to standalone * reuse ParserContext::new() * Update tests/cases/standalone/show_create_flow.result Co-authored-by: Weny Xu <wenymedia@gmail.com> * add line breaks --------- Co-authored-by: Yingwen <realevenyag@gmail.com> Co-authored-by: Weny Xu <wenymedia@gmail.com>
42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
CREATE TABLE numbers_input (
|
|
number INT,
|
|
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY(number),
|
|
TIME INDEX(ts)
|
|
);
|
|
|
|
Affected Rows: 0
|
|
|
|
create table out_num_cnt (
|
|
number INT,
|
|
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP TIME INDEX);
|
|
|
|
Affected Rows: 0
|
|
|
|
CREATE FLOW filter_numbers SINK TO out_num_cnt AS SELECT number FROM numbers_input where number > 10;
|
|
|
|
Affected Rows: 0
|
|
|
|
SHOW CREATE FLOW filter_numbers;
|
|
|
|
+----------------+-------------------------------------------------------+
|
|
| Flow | Create Flow |
|
|
+----------------+-------------------------------------------------------+
|
|
| filter_numbers | CREATE OR REPLACE FLOW IF NOT EXISTS filter_numbers |
|
|
| | SINK TO out_num_cnt |
|
|
| | AS SELECT number FROM numbers_input WHERE number > 10 |
|
|
+----------------+-------------------------------------------------------+
|
|
|
|
drop flow filter_numbers;
|
|
|
|
Affected Rows: 0
|
|
|
|
drop table out_num_cnt;
|
|
|
|
Affected Rows: 0
|
|
|
|
drop table numbers_input;
|
|
|
|
Affected Rows: 0
|
|
|