CREATE PROJECTION prices_sync.ticks_mins /*+basename(ticks),createtype(L)*/
(
distribution_id ENCODING RLE,
base_asset_id ENCODING RLE,
counter_asset_id ENCODING RLE,
business_time1 ENCODING DELTAVAL,
price ENCODING AUTO
)
AS
SELECT distribution_id,
base_asset_id,
counter_asset_id,
business_time1,
TS_LAST_VALUE(price IGNORE NULLS) AS price
FROM prices_sync.ticks TIMESERIES business_time1 AS '1 minute'
OVER (PARTITION BY distribution_id, base_asset_id, counter_asset_id ORDER BY business_time)
SEGMENTED BY HASH(base_asset_id, counter_asset_id) ALL NODES OFFSET 0
KSAFE 1;
Complains:
ERROR 6145: Analytic functions are not allowed in projections.
What is the right way have a "live" version of this statement?
Thanks