[ https://issues.apache.org/jira/browse/FLINK-12208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jark Wu updated FLINK-12208: ---------------------------- Summary: Introduce Sort & TemporalSort & SortLimit & Limit operators for blink streaming runtime (was: Support translation from StreamExecSort / TemporalSort / SortLimit/ Limit to StreamTransformation.) > Introduce Sort & TemporalSort & SortLimit & Limit operators for blink > streaming runtime > --------------------------------------------------------------------------------------- > > 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)