bb0fad1dbe
* refactor: rename flinksql to flink * refactor: rename pgsql to postgresql * refactor: rename trinosql to trino * refactor: replace all default exports with named export * refactor: rename basicParser to basicSQL * refactor: rename basic-parser-types to types * refactor: replace arrow func with plain func
53 lines
1.0 KiB
SQL
53 lines
1.0 KiB
SQL
SELECT * FROM TABLE(
|
|
TUMBLE(
|
|
DATA => TABLE Bid,
|
|
TIMECOL => DESCRIPTOR(bidtime),
|
|
SIZE => INTERVAL '10' MINUTES
|
|
)
|
|
);
|
|
|
|
SELECT window_start,
|
|
window_end,
|
|
SUM(price)
|
|
FROM TABLE(
|
|
TUMBLE(
|
|
TABLE Bid,
|
|
DESCRIPTOR(bidtime),
|
|
INTERVAL '10' MINUTES
|
|
)
|
|
)
|
|
GROUP BY window_start, window_end;
|
|
|
|
SELECT * FROM TABLE(
|
|
HOP(TABLE Bid, DESCRIPTOR(bidtime), INTERVAL '5' MINUTES, INTERVAL '10' MINUTES));
|
|
|
|
SELECT * FROM TABLE(
|
|
HOP(
|
|
DATA => TABLE Bid,
|
|
TIMECOL => DESCRIPTOR(bidtime),
|
|
SLIDE => INTERVAL '5' MINUTES,
|
|
SIZE => INTERVAL '10' MINUTES
|
|
)
|
|
);
|
|
|
|
SELECT * FROM TABLE(
|
|
CUMULATE(
|
|
DATA => TABLE Bid,
|
|
TIMECOL => DESCRIPTOR(bidtime),
|
|
STEP => INTERVAL '2' MINUTES,
|
|
SIZE => INTERVAL '10' MINUTES
|
|
)
|
|
);
|
|
|
|
SELECT window_start,
|
|
window_end,
|
|
SUM(price)
|
|
FROM TABLE(
|
|
CUMULATE(
|
|
TABLE Bid,
|
|
DESCRIPTOR(bidtime),
|
|
INTERVAL '2' MINUTES,
|
|
INTERVAL '10' MINUTES
|
|
))
|
|
GROUP BY window_start, window_end;
|