Hi Tao,

DISTINCT aggregates in group windows are not supported yet.
There's currently a discussion on the dev mailing list about this feature
[1].

Since we are only a few days before the feature freeze of Flink 1.5.0, it
might be included in 1.6.0, about 4-5 months from now.

As a workaround, you can implement a custom user-defined aggregation
function [2] that performs distinct counts.

Cheers,
Fabian

[1]
https://lists.apache.org/thread.html/4bdf66ce56ad5561461c8947203ccefa3fe2e4a1e48e29236f1bb8fc@%3Cdev.flink.apache.org%3E
[2]
https://ci.apache.org/projects/flink/flink-docs-release-1.4/dev/table/udfs.html#aggregation-functions

2018-02-15 0:15 GMT+01:00 xiatao123 <t...@udacity.com>:

> SELECT TUMBLE_START(event_timestamp, INTERVAL '1' HOUR), COUNT(DISTINCT
> session), COUNT(DISTINCT user_id), SUM(duration), SUM(num_interactions)
> FROM
> unified_events GROUP BY TUMBLE(event_timestamp, INTERVAL '1' HOUR)
>
> I have the above statement my flink query running on Flink 1.3.2, but got
> the error message Caused by: org.apache.flink.table.api.TableException:
> Cannot generate a valid execution plan for the given query
>
> Is the feature supported yet? if Yes, in which version of flink? If no, any
> timeline to support it?
>
> Thanks,
> Tao
>
>
>
> --
> Sent from: http://apache-flink-user-mailing-list-archive.2336050.
> n4.nabble.com/
>

Reply via email to