2023-05-11 17:41:34 +08:00
|
|
|
CREATE VIEW v AS
|
|
|
|
SELECT
|
|
|
|
col1
|
|
|
|
FROM
|
|
|
|
tbl;
|
|
|
|
|
|
|
|
CREATE TEMPORARY VIEW v AS
|
|
|
|
SELECT
|
|
|
|
col1
|
|
|
|
FROM
|
|
|
|
tbl;
|
|
|
|
|
|
|
|
CREATE VIEW v COMMENT 'this is a view' AS
|
|
|
|
SELECT
|
|
|
|
col1
|
|
|
|
FROM
|
|
|
|
tbl;
|
|
|
|
|
|
|
|
CREATE VIEW v(col1, col2) AS
|
|
|
|
SELECT
|
|
|
|
col3,
|
|
|
|
col4
|
|
|
|
FROM
|
|
|
|
tbl;
|
|
|
|
|
|
|
|
CREATE VIEW v(col1, col2) COMMENT 'this is a view' AS
|
|
|
|
SELECT
|
|
|
|
col3,
|
|
|
|
col4
|
|
|
|
FROM
|
|
|
|
tbl;
|
|
|
|
|
|
|
|
CREATE TEMPORARY VIEW IF NOT EXISTS v AS
|
|
|
|
SELECT
|
|
|
|
col1
|
|
|
|
FROM
|
2023-05-23 10:12:05 +08:00
|
|
|
tbl;
|
|
|
|
|
|
|
|
CREATE TEMPORARY VIEW browsers AS
|
|
|
|
SELECT
|
|
|
|
REGEXP_EXTRACT(user_agent,'[^\/]+') AS browser,
|
|
|
|
status_code,
|
|
|
|
log_time
|
|
|
|
FROM
|
|
|
|
server_logs;
|
|
|
|
|
|
|
|
CREATE VIEW server_logs_window_1m AS
|
|
|
|
SELECT
|
|
|
|
TUMBLE_START(log_time, INTERVAL '1' MINUTE) AS window_start,
|
|
|
|
TUMBLE_ROWTIME(log_time, INTERVAL '1' MINUTE) AS window_end,
|
|
|
|
SUM(size) AS total_size,
|
|
|
|
COUNT(*) AS num_requests
|
|
|
|
FROM
|
|
|
|
server_logs
|
|
|
|
GROUP BY
|
|
|
|
TUMBLE(log_time, INTERVAL '1' MINUTE);
|