单流滚动窗口
操作步骤
源表-字段填写
在流计算源表中进行字段映射填写,从kafka中将数据流映射为具体字段。
after_event_id int as event_id
after_id varchar as id
after_buy_id varchar as buy_id
after_goods_type varchar as goods_type
after_pay_time timestamp as pay_time
after_buy_amount double as buy_amount
after_but_way varchar as buy_way
FlinkSQL代码
对Kafka数据流内容进行SUM运算,同时输出处理的开始/结束时间,并将结果写入到MYSQL数据结果表中。
INSERT INTO dts_ds_merchant_target
SELECT SUM(buy_amount) AS totalsale,
TUMBLE_START(ROWTIME, INTERVAL '10' SECOND) AS tms,
TUMBLE_END(ROWTIME, INTERVAL '1' SECOND) AS tme
FROM dts_ds_merchant_source
GROUP BY tumble(ROWTIME, INTERVAL '1' SECOND)