Skip to content

Updates to reflect fixes via DataFusion PR #14156 #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jan 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 4 additions & 12 deletions data/sqlite/random/expr/slt_good_102.slt
Original file line number Diff line number Diff line change
Expand Up @@ -9954,14 +9954,10 @@ SELECT 5 + - + CAST ( - 61 AS INTEGER ) + 32 + - - 51 / - - 27 + - - 71 AS col1
----
170

# Datafusion - Datafusion expected results:
# Datafusion - Expected - -704522
query error
query I rowsort label-1885
SELECT - 79 * + 91 * - COUNT ( * ) * + - 2 * + - NULLIF ( - 49, - COALESCE ( - + 69, - COALESCE ( + COALESCE ( - 20, ( - 18 ) * + COUNT ( * ) + - 93, - CASE 51 WHEN + COUNT ( * ) + 28 THEN 0 ELSE + 29 * + CASE ( 50 ) WHEN - ( - ( CASE WHEN NOT + 37 IS NULL THEN + COUNT ( * ) END ) ) THEN NULL WHEN - 46 + 87 * - 28 THEN 85 WHEN - COUNT ( * ) THEN NULL END END ), COUNT ( * ) - 39 ) * + 22 ) / - COUNT ( * ) )
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

-704522

query I rowsort label-1886
SELECT ALL + + 25 / ( - 99 ) AS col2
Expand Down Expand Up @@ -28994,14 +28990,10 @@ SELECT 42 + - 52 * + 55 + - MAX ( + 17 )
----
-2835

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort
SELECT ALL 22 / - ( CASE - CASE WHEN ( NULL ) IS NULL THEN + AVG ( + 97 ) END WHEN 65 THEN + 82 END ) AS col0
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query II rowsort label-5508
SELECT ALL 26 + - - NULLIF ( 24, + + 22 ) AS col1, 80 / + COUNT ( * )
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_104.slt
Original file line number Diff line number Diff line change
Expand Up @@ -33177,14 +33177,10 @@ SELECT 7 * - 35 - - + NULLIF ( - 96, 45 )
----
-341

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-6322
SELECT - COALESCE ( 99, + 49 + - 56 * - 40 - CAST ( + + CASE - 8 WHEN + CASE 80 WHEN + + ( + 82 ) * 7 THEN NULL WHEN ( - 36 ) * 89 THEN + 14 END THEN NULL WHEN CASE WHEN NULL IS NULL THEN + COUNT ( * ) END * - 91 THEN ( 35 ) + - CAST ( - SUM ( 62 ) AS INTEGER ) / 33 WHEN + COUNT ( * ) * - 13 + + 32 * 93 THEN + 89 + 8 END AS INTEGER ) * + 92 ) * SUM ( + 45 * CAST ( NULL AS INTEGER ) ) - ( + 57 )
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-6323
SELECT DISTINCT - MAX ( DISTINCT + 40 ) AS col0
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_105.slt
Original file line number Diff line number Diff line change
Expand Up @@ -11739,14 +11739,10 @@ SELECT - COALESCE ( 16, - + 93, - - 18 )
----
-16

# Datafusion - Datafusion expected results:
# Datafusion - Expected - 0
query error
query I rowsort label-2228
SELECT + + ( - + 22 ) / + CASE WHEN + 73 IS NOT NULL THEN + ( MAX ( 78 ) ) END AS col1
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

0

query I rowsort
SELECT + + 88 + - 48 + + + 22
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_108.slt
Original file line number Diff line number Diff line change
Expand Up @@ -31431,14 +31431,10 @@ SELECT CAST ( 71 AS INTEGER ) AS col1
----
71

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-5997
SELECT CASE WHEN + ( + 93 ) IS NULL THEN MIN ( ALL - + 0 ) ELSE NULL END / + 62 - + - 76 * COUNT ( * )
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-5998
SELECT DISTINCT + CASE + COUNT ( * ) WHEN + + 17 + - + 50 THEN - 20 + + 42 - 24 ELSE NULL END / - ( 64 )
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_111.slt
Original file line number Diff line number Diff line change
Expand Up @@ -50418,14 +50418,10 @@ SELECT 57 / - 94 + + - 45 AS col0
----
-45

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-9613
SELECT ALL CASE - COUNT ( * ) WHEN 98 THEN - + ( + COUNT ( * ) ) - + 28 / - 3 WHEN - CASE WHEN NOT ( NULL ) > NULL THEN - COUNT ( * ) END + MIN ( ALL 78 ) THEN 78 * COALESCE ( + 15, - 42, SUM ( - 38 ) * - CAST ( - 89 AS INTEGER ), 65 + + 73 ) END / 50 - ( + 85 + 58 / + 15 )
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-9614
SELECT COALESCE ( + + ( COUNT ( * ) ), - 14 ) * + COUNT ( * ) + + - MAX ( DISTINCT - 90 ) + - 80
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_113.slt
Original file line number Diff line number Diff line change
Expand Up @@ -269,14 +269,10 @@ SELECT DISTINCT 7 - - 35 + + 93 AS col0
----
135

# Datafusion - Datafusion expected results:
# Datafusion - Expected - 53
query error
query I rowsort label-43
SELECT + CASE WHEN + 60 IS NOT NULL THEN + MAX ( 53 ) ELSE NULL END col1
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

53

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_114.slt
Original file line number Diff line number Diff line change
Expand Up @@ -7319,14 +7319,10 @@ SELECT ALL - 84 * - 13 + 61 + + COUNT ( * )
----
1154

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-1380
SELECT DISTINCT - - COUNT ( * ) * CASE WHEN NOT NULL IS NULL THEN COUNT ( + 39 ) END / - - 46 + - 88 AS col0
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-1381
SELECT + CAST ( NULL AS INTEGER ) * - NULLIF ( + + 6, + NULLIF ( - COUNT ( * ), 52 ) * CAST ( + + COUNT ( ALL + - CAST ( NULL AS FLOAT8 ) ) AS INTEGER ) )
Expand Down
11 changes: 5 additions & 6 deletions data/sqlite/random/expr/slt_good_118.slt
Original file line number Diff line number Diff line change
Expand Up @@ -52004,14 +52004,13 @@ SELECT DISTINCT COUNT ( * ) + + 67 AS col0
----
68

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
# Datafusion - Types were automatically converted from:
# Datafusion - [Expected] [I]
# Datafusion - [Actual ] [R]
query R rowsort label-9915
SELECT DISTINCT COUNT ( * ) + + AVG ( ALL + CASE - + 89 WHEN + 71 THEN 72 WHEN 63 THEN NULL ELSE NULL END ) * COUNT ( * ) / + 78 * + + NULLIF ( + - NULLIF ( ( + + MIN ( - NULLIF ( + + 57, - + 74 ) ) ), SUM ( ALL + 69 ) ), - 16 ) - - 47 - SUM ( 39 ) * + COUNT ( * ) * - CASE WHEN ( NULL ) >= NULL THEN COUNT ( * ) ELSE NULL END - 7 AS col1
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort
SELECT ALL + 87 + - NULLIF ( - - 41, + 95 + 99 )
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_12.slt
Original file line number Diff line number Diff line change
Expand Up @@ -37575,14 +37575,10 @@ SELECT + COUNT ( * ) * - - ( - - 60 ) * - 83 AS col1
----
-4980

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-7168
SELECT ALL ( - CASE WHEN NOT NULL NOT BETWEEN NULL AND - 67 THEN - - SUM ( ALL + 29 ) END ) * 13 - 8 AS col2
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query II rowsort label-7169
SELECT 69 / COUNT ( * ) * COUNT ( CASE 65 WHEN + - 48 + - + 13 THEN NULL ELSE - 41 END ) / + COUNT ( * ) * COUNT ( * ) + 43 + COUNT ( * ) AS col1, - COUNT ( * ) + + + 81
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_14.slt
Original file line number Diff line number Diff line change
Expand Up @@ -51688,14 +51688,10 @@ SELECT ALL COALESCE ( - 37, - 36 * 92 ) * - + 40 + 57 + 40 + 97 * - - COALESCE (
----
-1250

# Datafusion - Datafusion expected results:
# Datafusion - Expected - 71
query error
query I rowsort label-9856
SELECT DISTINCT + COALESCE ( + 71, + + 72 * CASE WHEN - 74 IS NULL THEN + MIN ( 18 ) END ) col2
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

71

query II rowsort label-9857
SELECT ALL ( - MIN ( 75 ) ) * - 50, + CAST ( COUNT ( * ) AS INTEGER ) AS col1
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_15.slt
Original file line number Diff line number Diff line change
Expand Up @@ -12135,14 +12135,10 @@ SELECT ALL - COUNT ( ALL - 23 )
query error DataFusion error: Error during planning: Projections require unique expression names but the expression "\(\- min\(Int64\(\-37\)\)\) AS col1" at position 0 and "Int64\(50\) \+ Int64\(\-83\) \+ Int64\(77\) \* Int64\(92\) \* CAST\(Int64\(37\) AS Int32\) \* Int64\(\-83\) AS col1" at position 1 have the same name\. Consider aliasing \("AS"\) one of them\.
SELECT - + ( MIN ( - 37 ) ) col1, 50 + + ( + ( - 83 ) ) + 77 * 92 * + CAST ( 37 AS INTEGER ) * + - 83 AS col1

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-2296
SELECT ALL - CAST ( NULLIF ( - CASE WHEN NOT 40 < NULL THEN MIN ( + CAST ( NULL AS INTEGER ) ) ELSE NULL END, + 50 + 18 ) AS INTEGER ) AS col1
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-2297
SELECT + + CAST ( - SUM ( ALL + 30 ) AS INTEGER ) / + 3 + ( - 45 ) + ( + 31 ) * - + 60 * 44
Expand Down
16 changes: 4 additions & 12 deletions data/sqlite/random/expr/slt_good_21.slt
Original file line number Diff line number Diff line change
Expand Up @@ -1312,14 +1312,10 @@ SELECT - - 17 * 10 AS col2
----
170

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-240
SELECT DISTINCT - + 67 * + CASE + COALESCE ( + 29, 44, - - 69 ) WHEN + + COUNT ( * ) + - 7 THEN 37 * - 34 * + - ( + 7 ) * - CAST ( + - 81 AS INTEGER ) + + 66 + SUM ( + 27 ) * - - 89 + 45 + + ( - CASE - - 69 WHEN + - 82 THEN + - 33 / 73 * + 2 WHEN 59 THEN - ( + + 75 ) END ) + 9 + + 47 - + CASE - 76 WHEN NULLIF ( + - NULLIF ( + 21, - MAX ( NULLIF ( + 80, - 47 ) ) + CAST ( NULL AS INTEGER ) ), - 62 ) THEN + 25 WHEN 81 + 59 THEN + 67 + - 3 * - 59 END / + 66 / + 52 ELSE NULL END / - NULLIF ( CASE WHEN NULL IS NULL THEN + SUM ( DISTINCT 30 ) ELSE NULL END * - 17, CAST ( NULL AS INTEGER ) )
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-241
SELECT DISTINCT + MAX ( ALL + 44 ) AS col1
Expand Down Expand Up @@ -38155,14 +38151,10 @@ SELECT ALL 13 + - 52
----
-39

# Datafusion - Datafusion expected results:
# Datafusion - Expected - 266
query error
query I rowsort label-7271
SELECT ALL ( 76 ) + + CAST ( + 98 AS INTEGER ) + + + CASE WHEN NOT ( ( - NULLIF ( 79, 11 ) ) IS NULL ) THEN MIN ( DISTINCT 92 ) END
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

266

query I rowsort label-7272
SELECT DISTINCT + 87 + 32 * COUNT ( * )
Expand Down
8 changes: 2 additions & 6 deletions data/sqlite/random/expr/slt_good_22.slt
Original file line number Diff line number Diff line change
Expand Up @@ -28001,14 +28001,10 @@ SELECT DISTINCT - 10 / 38 * + 68 * + - COUNT ( * ) col0, + 59
0
59

# Datafusion - Datafusion expected results:
# Datafusion - Expected - -1
query error
query I rowsort label-5342
SELECT - CASE WHEN NOT ( 49 ) IS NULL THEN - - COUNT ( DISTINCT - - 85 ) END AS col0
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

-1

query I rowsort label-5343
SELECT + 56 * MIN ( - - 0 ) AS col1
Expand Down
16 changes: 4 additions & 12 deletions data/sqlite/random/expr/slt_good_24.slt
Original file line number Diff line number Diff line change
Expand Up @@ -23418,14 +23418,10 @@ SELECT ALL 31 * + 46 AS col0
----
1426

# Datafusion - Datafusion expected results:
# Datafusion - Expected - -28671357
query error
query I rowsort label-4488
SELECT + + 39 * + - COALESCE ( CASE WHEN NOT ( NULL ) <= NULL THEN + ( SUM ( 88 ) ) END, + 53 ) * - 97 * - ( - - 13 ) * 11 AS col0
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

-28671357

query I rowsort label-4489
SELECT DISTINCT 49 * COALESCE ( COUNT ( * ), 75, + 2 ) AS col1
Expand Down Expand Up @@ -44217,14 +44213,10 @@ SELECT ALL - 55 - SUM ( - 30 ) - - COUNT ( * )
query error DataFusion error: Error during planning: Projections require unique expression names but the expression "Int64\(97\) / Int64\(\-78\) AS col1" at position 0 and "Int64\(\-71\) AS col1" at position 1 have the same name\. Consider aliasing \("AS"\) one of them\.
SELECT + 97 / + - 78 col1, - 71 AS col1

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-8479
SELECT 51 * - 7 + - ( 81 ) + COUNT ( * ) + CASE WHEN NULL BETWEEN - ( - 29 ) AND NULL THEN - - COUNT ( * ) END + COUNT ( - - 5 ) * 14
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-8480
SELECT + COUNT ( + - CAST ( 73 AS FLOAT8 ) ) + - COUNT ( * )
Expand Down
42 changes: 11 additions & 31 deletions data/sqlite/random/expr/slt_good_28.slt
Original file line number Diff line number Diff line change
Expand Up @@ -25812,14 +25812,10 @@ SELECT 29 * - 91 AS col0, + NULLIF ( + - 58, + 44 * - + 82 ) / - 25 + + SUM ( AL
-2639
-50

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-4948
SELECT ALL ( - CASE WHEN ( NULL ) IS NOT NULL OR NOT ( NOT + 56 IS NOT NULL ) THEN SUM ( - 80 ) END ) * CASE 85 WHEN AVG ( + 8 ) + + 0 THEN NULL WHEN - SUM ( DISTINCT 60 ) THEN 19 WHEN - COUNT ( * ) THEN NULL ELSE + CASE - ( + 55 ) WHEN 2 THEN 6 * 94 ELSE NULL END - - 48 END - 31
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-4949
SELECT - 95 - MIN ( 81 ) col2
Expand Down Expand Up @@ -27812,14 +27808,10 @@ SELECT MIN ( DISTINCT + + 92 ) * + 20 / - + 1 AS col1
----
-1840

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-5325
SELECT - CASE WHEN NOT - 80 IS NOT NULL THEN - - COUNT ( * ) ELSE NULL END / + SUM ( DISTINCT + 29 ) + 75 + - - 5
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query I rowsort label-5326
SELECT + SUM ( - + CAST ( NULL AS INTEGER ) ) AS col1
Expand Down Expand Up @@ -34431,14 +34423,10 @@ SELECT ALL + 41 - - 58 / + 81
----
41

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-6594
SELECT ALL 90 * CASE WHEN NOT NULL NOT IN ( 11, 8, 56, + 47 ) THEN + MIN ( 59 ) END * + + 26 * 51 * + CASE + COUNT ( * ) WHEN + ( - 28 ) / - 83 THEN 78 WHEN 46 * COALESCE ( SUM ( + 65 ) * + 66, + 45 ) + ( + 11 + - ( + COUNT ( * ) ) ) THEN NULL END + 43 AS col1
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

# Datafusion - Datafusion expected results:
# Datafusion - Expected - 18
Expand Down Expand Up @@ -42358,14 +42346,10 @@ SELECT + 17 + SUM ( DISTINCT - 65 ), 43 AS col2
-48
43

# Datafusion - Datafusion expected results:
# Datafusion - Expected - NULL
query error
query I rowsort label-8117
SELECT + CASE - + COUNT ( * ) WHEN 24 THEN NULL WHEN + + 26 * 70 * + ( NULLIF ( + SUM ( ALL 16 ), 10 + CASE WHEN NOT - 21 IS NULL THEN + COUNT ( * ) END * MIN ( ALL + CAST ( NULL AS INTEGER ) * + 67 ) ) ) - COUNT ( * ) * + 1 THEN + 70 + - 27 ELSE NULL END col2
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

NULL

query II rowsort label-8118
SELECT DISTINCT + ( MAX ( DISTINCT + 28 ) ), 95 AS col1
Expand Down Expand Up @@ -44977,15 +44961,11 @@ SELECT + - ( - 49 ) col2
----
49

# Datafusion - Datafusion expected results:
# Datafusion - Expected - 1
# Datafusion - Expected - 12
query error
query II rowsort label-8614
SELECT + CASE COUNT ( * ) WHEN + NULLIF ( - + 75, + CASE WHEN NULL < 98 THEN + COUNT ( * ) ELSE NULL END * + 46 + - 28 ) + + 3 THEN NULL WHEN - + 90 * - ( + - 32 ) * 72 THEN 14 ELSE - - 1 END, 12 AS col2
----
DataFusion error: Internal error: predicate did not evaluate to an array.
This was likely caused by a bug in DataFusion's code and we would welcome that you file an bug report in our issue tracker

1
12

query I rowsort label-8615
SELECT - + 10 + - 40 + - 68 * + COUNT ( ALL 97 ) * - 6 AS col2
Expand Down
Loading