[
https://issues.apache.org/jira/browse/FLINK-12208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jing Zhang updated FLINK-12208:
-------------------------------
Description:
Support translation from StreamExecSort / TemporalSort / SortLimit/ Limit to
StreamTransformation.
1. StreamExecSort handles query which requires sort on non-time fields, which
caches all inputs elements, sorts all cached elements when the bounded-stream
is finished, outputs sorted elements one by one then.
*Notes:* it's only used for testing with bounded source now. If a query is
converted to this node in product environment, an exception will be thrown.
2. StreamExecTemporalSort handles query which requires sort on EventTime/
ProcTime fields
3. StreamExecLimit could handles query which only takes `limit` elements from
offset.
*Notes:* StreamExecLimit could only support take limited elements currently,
that is, `fetch` must be present in query.
4. StreamExecSortLimit handles query which not only requires sort, but also
only takes `limit` elements from offset.
*Notes:* StreamExecSortLimit could only support take limited elements
currently, that is, `fetch` must be present in query.
was:
Support translation from StreamExecSort / TemporalSort / SortLimit/ Limit to
StreamTransformation.
1. StreamExecSort handles query which requires sort on non-time fields.
*Notes:* it's only used for testing with bounded source now. If a query is
converted to this node in product environment, an exception will be thrown.
2. StreamExecTemporalSort handles query which requires sort on EventTime/
ProcTime fields
3. StreamExecLimit could handles query which only takes `limit` elements from
offset.
*Notes:* StreamExecLimit could only support take limited elements currently,
that is, `fetch` must be present in query.
4. StreamExecSortLimit handles query which not only requires sort, but also
only takes `limit` elements from offset.
*Notes:* StreamExecSortLimit could only support take limited elements
currently, that is, `fetch` must be present in query.
> Support translation from StreamExecSort / TemporalSort / SortLimit/ Limit to
> StreamTransformation.
> --------------------------------------------------------------------------------------------------
>
> Key: FLINK-12208
> URL: https://issues.apache.org/jira/browse/FLINK-12208
> Project: Flink
> Issue Type: Task
> Components: Table SQL / Runtime
> Reporter: Jing Zhang
> Priority: Major
>
> Support translation from StreamExecSort / TemporalSort / SortLimit/ Limit to
> StreamTransformation.
> 1. StreamExecSort handles query which requires sort on non-time fields, which
> caches all inputs elements, sorts all cached elements when the bounded-stream
> is finished, outputs sorted elements one by one then.
> *Notes:* it's only used for testing with bounded source now. If a query is
> converted to this node in product environment, an exception will be thrown.
> 2. StreamExecTemporalSort handles query which requires sort on EventTime/
> ProcTime fields
> 3. StreamExecLimit could handles query which only takes `limit` elements
> from offset.
> *Notes:* StreamExecLimit could only support take limited elements currently,
> that is, `fetch` must be present in query.
> 4. StreamExecSortLimit handles query which not only requires sort, but also
> only takes `limit` elements from offset.
> *Notes:* StreamExecSortLimit could only support take limited elements
> currently, that is, `fetch` must be present in query.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)