SET enable_analyzer = 0;
SET allow_experimental_window_view = 1;

DROP TABLE IF EXISTS data_02342;
DROP TABLE IF EXISTS window_view_02342;

-- ALTER
CREATE TABLE data_02342 (a UInt8) ENGINE=MergeTree ORDER BY a;
CREATE WINDOW VIEW window_view_02342 ENGINE=Memory AS SELECT count(a), tumbleStart(wid) AS w_start, tumbleEnd(tumble(now(), INTERVAL '3' SECOND)) AS w_end FROM data_02342 GROUP BY tumble(now(), INTERVAL '3' SECOND) AS wid;
INSERT INTO data_02342 VALUES (42);
ALTER TABLE data_02342 ADD COLUMN s String;
INSERT INTO data_02342 VALUES (42, 'data_02342');
DROP TABLE data_02342;
DROP TABLE window_view_02342;

-- DROP/CREATE
CREATE TABLE data_02342 (a UInt8) ENGINE=MergeTree ORDER BY a;
CREATE WINDOW VIEW window_view_02342 ENGINE=Memory AS SELECT count(a), tumbleStart(wid) AS w_start, tumbleEnd(tumble(now(), INTERVAL '3' SECOND)) AS w_end FROM data_02342 GROUP BY tumble(now(), INTERVAL '3' SECOND) AS wid;
INSERT INTO data_02342 VALUES (42);
DROP TABLE data_02342;
CREATE TABLE data_02342 (a UInt8, s String) ENGINE=MergeTree ORDER BY a;
INSERT INTO data_02342 VALUES (42, 'data_02342');
DROP TABLE data_02342;
DROP TABLE window_view_02342;
