[ https://issues.apache.org/jira/browse/DRILL-5822?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16324095#comment-16324095 ]
Alex commented on DRILL-5822: ----------------------------- The fix was re-tested in v.1.13.0-SNAPSHOT/1.12.0, status - PASSED: - Setup planner.slice_target=1 - Ran SELECT queries (with order by/order by desc clauses) from different data sources (from parquet/json/csv files, database table) > The query with "SELECT *" with "ORDER BY" clause and `planner.slice_target`=1 > doesn't preserve column order > ----------------------------------------------------------------------------------------------------------- > > Key: DRILL-5822 > URL: https://issues.apache.org/jira/browse/DRILL-5822 > Project: Apache Drill > Issue Type: Bug > Affects Versions: 1.11.0 > Reporter: Prasad Nagaraj Subramanya > Assignee: Vitalii Diravka > Labels: ready-to-commit > Fix For: 1.12.0 > > > Columns ordering doesn't preserve for the star query with sorting when this > is planned into multiple fragments. > Repro steps: > 1) {code}alter session set `planner.slice_target`=1;{code} > 2) ORDER BY clause in the query. > Scenarios: > {code} > 0: jdbc:drill:zk=local> alter session reset `planner.slice_target`; > +-------+--------------------------------+ > | ok | summary | > +-------+--------------------------------+ > | true | planner.slice_target updated. | > +-------+--------------------------------+ > 1 row selected (0.082 seconds) > 0: jdbc:drill:zk=local> select * from cp.`tpch/nation.parquet` order by > n_name limit 1; > +--------------+----------+--------------+------------------------------------------------------+ > | n_nationkey | n_name | n_regionkey | n_comment > | > +--------------+----------+--------------+------------------------------------------------------+ > | 0 | ALGERIA | 0 | haggle. carefully final deposits > detect slyly agai | > +--------------+----------+--------------+------------------------------------------------------+ > 1 row selected (0.141 seconds) > 0: jdbc:drill:zk=local> alter session set `planner.slice_target`=1; > +-------+--------------------------------+ > | ok | summary | > +-------+--------------------------------+ > | true | planner.slice_target updated. | > +-------+--------------------------------+ > 1 row selected (0.091 seconds) > 0: jdbc:drill:zk=local> select * from cp.`tpch/nation.parquet` order by > n_name limit 1; > +------------------------------------------------------+----------+--------------+--------------+ > | n_comment | n_name | > n_nationkey | n_regionkey | > +------------------------------------------------------+----------+--------------+--------------+ > | haggle. carefully final deposits detect slyly agai | ALGERIA | 0 > | 0 | > +------------------------------------------------------+----------+--------------+--------------+ > 1 row selected (0.201 seconds) > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)