Files
greptimedb/tests/cases/standalone/common/flow/flow_no_aggr.sql
discord9 cbafb6e00b feat(flow): flow streaming mode in list expr support (#6229)
* feat: flow streaming in list support

* chore: per review

* chore: per review

* fix: expr correct type
2025-06-04 08:05:20 +00:00

65 lines
1.4 KiB
SQL

CREATE TABLE base (
desc_str STRING,
ts TIMESTAMP TIME INDEX
);
CREATE TABLE sink (
desc_str STRING,
ts TIMESTAMP TIME INDEX
);
CREATE FLOW filter_out
SINK TO sink
AS
SELECT desc_str, ts FROM base
WHERE desc_str IN ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j');
SELECT options FROM INFORMATION_SCHEMA.FLOWS WHERE flow_name = 'filter_out';
INSERT INTO base VALUES
('a', '2023-01-01 00:00:00'),
('j', '2023-01-01 00:00:09'),
('l', '2023-01-01 00:00:08');
-- SQLNESS REPLACE (ADMIN\sFLUSH_FLOW\('\w+'\)\s+\|\n\+-+\+\n\|\s+)[0-9]+\s+\| $1 FLOW_FLUSHED |
ADMIN FLUSH_FLOW('filter_out');
SELECT * FROM sink ORDER BY ts;
DROP FLOW filter_out;
DROP TABLE base;
DROP TABLE sink;
CREATE TABLE base (
desc_str STRING,
ts TIMESTAMP TIME INDEX
);
CREATE TABLE sink (
desc_str STRING,
ts TIMESTAMP TIME INDEX
);
CREATE FLOW filter_out
SINK TO sink
AS
SELECT desc_str, ts FROM base
WHERE desc_str NOT IN ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j');
SELECT options FROM INFORMATION_SCHEMA.FLOWS WHERE flow_name = 'filter_out';
INSERT INTO base VALUES
('a', '2023-01-01 00:00:00'),
('j', '2023-01-01 00:00:09'),
('l', '2023-01-01 00:00:08');
-- SQLNESS REPLACE (ADMIN\sFLUSH_FLOW\('\w+'\)\s+\|\n\+-+\+\n\|\s+)[0-9]+\s+\| $1 FLOW_FLUSHED |
ADMIN FLUSH_FLOW('filter_out');
SELECT * FROM sink ORDER BY ts;
DROP FLOW filter_out;
DROP TABLE base;
DROP TABLE sink;