????????????????????????????????????
tableEnv.registerDataStream("testCountTable", waterMarkStream,
'curuserid,'timelong,'rowtime.rowtime)
val result = tableEnv.sqlQuery(s"SELECT COUNT(0) as
pv,COUNT(distinct curuserid)" +
s" as uv,TUMBLE_END(rowtime, INTERVAL '10' MINUTE) FROM
testCountTable GROUP BY TUMBLE(rowtime, INTERVAL '10' MINUTE)")
val dsRow: DataStream[Row] = tableEnv.toAppendStream[Row](result)
val data=dsRow.map(w => {
val StrArrary = w.toString.split(",")
val
str="{\"pv\":"+"\""+StrArrary(0)+"\""+",\"uv\":"+"\""+StrArrary(1)+"\""+",\"rowtime\":"+"\""+StrArrary(2)+"\""+"}"
str
})
data.print()
------------------ ???????? ------------------
??????: "Jark Wu"<[email protected]>;
????????: 2019??9??12??(??????) ????12:51
??????: "user-zh"<[email protected]>;
????: Re: blinkSQL????????????????????state??
Hi??
???????? SQL ????
blink sql ?? window ??????????????????????
> ?? 2019??9??11????18:56?????? <[email protected]> ??????
>
> ??????????????
> ??????????????flink1.9??????blink
SQL????????????????????state????????????FSStateBackend??????????State????????????????????????????????????state????blink????????????????????????state??????????????????????????????1.9??flinkSQL????????????????????