godfrey he created FLINK-12018:
----------------------------------
Summary: Add support for generating optimized logical plan for Sort and Rank
Key: FLINK-12018
URL:
https://issues.apache.org/jira/browse/FLINK-12018 Project: Flink
Issue Type: New Feature
Reporter: godfrey he
Assignee: godfrey he
Add support for generating optimized logical plan for Sort and Rank.
There is a summary of Sort and Rank converters:
for batch,
1. Sort without sort fields, fetch and offset will be converted to BatchExecLimit
2. Sort with sort fields, null-fetch and null-offset will be converted to BatchExecSort
3. otherwise, Sort will be converted to BatchExecSortLimit
4. RANK function on over with filter will be converted to BatchExecRank
for stream,
1. Sort with time-ascending-order and non-limit will be converted to StreamExecTemporalSort
2. Sort with limit will be converted to StreamExecRank
3. Sort which is sorted on proc-time attribute and fetches only one record start from 0 will be converted to StreamExecFirstLastRow
4. otherwise, Sort will be converted to StreamExecSort
5. RANK function on over with filter will be converted to StreamExecRank
6. Rank with ROW_NUMBER function which is sorted on proc-time attribute and fetches only one record start from 0 will be converted to StreamExecFirstLastRow
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)