adriangb commented on PR #20329:
URL: https://github.com/apache/datafusion/pull/20329#issuecomment-3893693940

   On main:
   
   ```
   cargo test --test sqllogictests -- sort_pushdown 
       Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
        Running bin/sqllogictests.rs 
(target/debug/deps/sqllogictests-cd2788d771c0e63f)
   Completed 1 test files in 0 seconds                                          
                                                      External error: 9 errors 
in file 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt
   
   1. query result mismatch:
   [SQL] EXPLAIN SELECT * FROM reversed_parquet ORDER BY id ASC;
   [Diff] (-expected|+actual)
       logical_plan
       01)Sort: reversed_parquet.id ASC NULLS LAST
       02)--TableScan: reversed_parquet projection=[id, value]
   -   physical_plan
   -   01)SortExec: expr=[id@0 ASC NULLS LAST], preserve_partitioning=[false]
   -   02)--DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/a_high.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/b_mid.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/c_low.parquet]]},
 projection=[id, value], file_type=parquet
   +   physical_plan DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/a_high.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/b_mid.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/c_low.parquet]]},
 projection=[id, value], file_type=parquet
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:900
   
   
   2. query result mismatch:
   [SQL] SELECT * FROM reversed_parquet ORDER BY id ASC;
   [Diff] (-expected|+actual)
   -   1 100
   -   2 200
   -   3 300
   +   7 700
   +   8 800
   +   9 900
       4 400
       5 500
       6 600
   -   7 700
   -   8 800
   -   9 900
   +   1 100
   +   2 200
   +   3 300
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:911
   
   
   3. query result mismatch:
   [SQL] EXPLAIN SELECT * FROM overlap_parquet ORDER BY id ASC;
   [Diff] (-expected|+actual)
       logical_plan
       01)Sort: overlap_parquet.id ASC NULLS LAST
       02)--TableScan: overlap_parquet projection=[id, value]
   -   physical_plan
   -   01)SortExec: expr=[id@0 ASC NULLS LAST], preserve_partitioning=[false]
   -   02)--DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/overlap/file_x.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/overlap/file_y.parquet]]},
 projection=[id, value], file_type=parquet
   +   physical_plan DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/overlap/file_x.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/overlap/file_y.parquet]]},
 projection=[id, value], file_type=parquet
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:951
   
   
   4. query result mismatch:
   [SQL] SELECT * FROM overlap_parquet ORDER BY id ASC;
   [Diff] (-expected|+actual)
       1 100
   +   3 300
   +   5 500
       2 200
   -   3 300
       4 400
   -   5 500
       6 600
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:962
   
   
   5. query result mismatch:
   [SQL] EXPLAIN SELECT * FROM reversed_with_order_parquet ORDER BY id ASC;
   [Diff] (-expected|+actual)
       logical_plan
       01)Sort: reversed_with_order_parquet.id ASC NULLS LAST
       02)--TableScan: reversed_with_order_parquet projection=[id, value]
   -   physical_plan
   -   01)SortExec: expr=[id@0 ASC NULLS LAST], preserve_partitioning=[false]
   -   02)--DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/a_high.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/b_mid.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/c_low.parquet]]},
 projection=[id, value], file_type=parquet
   +   physical_plan DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/a_high.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/b_mid.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/reversed/c_low.parquet]]},
 projection=[id, value], file_type=parquet
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:984
   
   
   6. query result mismatch:
   [SQL] SELECT * FROM reversed_with_order_parquet ORDER BY id ASC;
   [Diff] (-expected|+actual)
   -   1 100
   -   2 200
   -   3 300
   +   7 700
   +   8 800
   +   9 900
       4 400
       5 500
       6 600
   -   7 700
   -   8 800
   -   9 900
   +   1 100
   +   2 200
   +   3 300
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:995
   
   
   7. query result mismatch:
   [SQL] EXPLAIN SELECT * FROM desc_reversed_parquet ORDER BY id DESC;
   [Diff] (-expected|+actual)
       logical_plan
       01)Sort: desc_reversed_parquet.id DESC NULLS FIRST
       02)--TableScan: desc_reversed_parquet projection=[id, value]
   -   physical_plan
   -   01)SortExec: expr=[id@0 DESC], preserve_partitioning=[false]
   -   02)--DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/desc_reversed/a_low.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/desc_reversed/b_high.parquet]]},
 projection=[id, value], file_type=parquet
   +   physical_plan DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/desc_reversed/a_low.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/desc_reversed/b_high.parquet]]},
 projection=[id, value], file_type=parquet
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:1123
   
   
   8. query result mismatch:
   [SQL] SELECT * FROM desc_reversed_parquet ORDER BY id DESC;
   [Diff] (-expected|+actual)
   +   3 300
   +   2 200
   +   1 100
       9 900
       8 800
   -   7 700
   -   3 300
   -   2 200
   -   1 100
   +   7 700
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:1134
   
   
   9. query result mismatch:
   [SQL] EXPLAIN SELECT * FROM multi_col_parquet ORDER BY category ASC, id ASC;
   [Diff] (-expected|+actual)
       logical_plan
       01)Sort: multi_col_parquet.category ASC NULLS LAST, multi_col_parquet.id 
ASC NULLS LAST
       02)--TableScan: multi_col_parquet projection=[category, id, value]
   -   physical_plan
   -   01)SortExec: expr=[category@0 ASC NULLS LAST, id@1 ASC NULLS LAST], 
preserve_partitioning=[false]
   -   02)--DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/multi_col/a_first.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/multi_col/b_second.parquet]]},
 projection=[category, id, value], file_type=parquet
   +   physical_plan DataSourceExec: file_groups={1 group: 
[[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/multi_col/a_first.parquet,
 
WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/sort_pushdown/multi_col/b_second.parquet]]},
 projection=[category, id, value], file_type=parquet
   at 
/Users/adrian/GitHub/datafusion-clone/datafusion/sqllogictest/test_files/sort_pushdown.slt:1178
   ```


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to