leoyvens opened a new issue, #16171:
URL: https://github.com/apache/datafusion/issues/16171

   ### Describe the bug
   
   A query that should run successfully fails during planning.
   
   ### To Reproduce
   
   This can easily be reproduced in `datafusion-cli` by running:
   ```sql
   CREATE TABLE t (x INTEGER);
   (SELECT x, x as __x FROM t) UNION ALL (SELECT x, x as __x FROM t) ORDER BY 
__x;
   ```
   
   The query seems perfectly valid, but it currently errors during planning 
with:
   ```
   SortExec: expr=[__x@1 ASC NULLS LAST], preserve_partitioning=[false]
     ProjectionExec: expr=[x@0 as x, x@0 as __x]
       DataSourceExec: partitions=1, partition_sizes=[0]
   
   SortExec: expr=[__x@1 ASC NULLS LAST], preserve_partitioning=[false]
     ProjectionExec: expr=[x@0 as x, x@0 as __x]
       DataSourceExec: partitions=1, partition_sizes=[0]
   
   Error: Execution plan does not satisfy required ordering: [__x@1 ASC NULLS 
LAST].
          Child-0 order: [[x@0 ASC NULLS LAST]]
   ```
   
   ### Expected behavior
   
   The query runs without errors.
   
   ### Additional context
   
   We encountered this when attempting to inject projections into user queries.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to