Skip to content

Instantly share code, notes, and snippets.

@vlcanunal
Created February 4, 2021 12:04
Show Gist options
  • Save vlcanunal/95b54db87cd62ac036d1f3b3c9bffb45 to your computer and use it in GitHub Desktop.
Save vlcanunal/95b54db87cd62ac036d1f3b3c9bffb45 to your computer and use it in GitHub Desktop.
Usage of window session
create table city_analytics_order_realtime_black_friday
with (KAFKA_TOPIC='city_analytics.order_realtime_black_friday',PARTITIONS=1,VALUE_FORMAT='JSON') as
select timestamptostring(orderDate, 'yyyy-MM') as orderDate,
cityId ,
SUM(cartCount) as totalCount,
SUM(productPrice) as totalPrice
from city_analytics_order_realtime_full WINDOW SESSION (2 HOURS)
where timestamptostring(orderDate, 'yyyy-MM-dd') >= '2020–11–07' and
timestamptostring(orderDate, 'yyyy-MM-dd') <= '2020–11–30'
group by timestamptostring(orderDate, 'yyyy-MM'), cityId
EMIT CHANGES;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment