Skip to content
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

Test DataFusion 45.0.0 with Sail #365

Merged
merged 44 commits into from
Feb 8, 2025
Merged

Test DataFusion 45.0.0 with Sail #365

merged 44 commits into from
Feb 8, 2025

Conversation

shehabgamin
Copy link
Contributor

@shehabgamin shehabgamin commented Feb 2, 2025

Test 1: Commit 68e372f (DataFusion main)

1. Derived TPC-DS Query 66 fails on Sail, when it previously did not.

Exception: Error executing query q66 with error: Internal error:
Physical input schema should be the same as the one converted from logical input schema. 
Differences:
 - field nullability at index 7 [#98]: (physical) false vs (logical) true.

2. Another regression is that implementing the is_nullable function in the ScalarUDFImpl trait no longer works. For example:

impl ScalarUDFImpl for SparkArray {
    ...
    fn is_nullable(&self, _args: &[Expr], _schema: &dyn ExprSchema) -> bool {
        false
    }
    ...
}

Test 2: Commit 26058ac (DataFusion 45.0.0-rc1)

1. Derived TPC-DS Query 66 still failing, with same error.

2. Same issue still. I ended up removing is_nullable and implementing return_type_from_args. This seems to be a breaking change rather than is_nullable simply being deprecated.

Cap
Copy link

github-actions bot commented Feb 2, 2025

Gold Data Report

Notes
  1. The tables below show the number of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) in gold data input processing.
  2. A positive input is a valid test case, while a negative input is a test case that is expected to fail.

Commit Information

Commit Revision Branch
After 3787fc7 refs/pull/365/merge
Before 39a1b5a main

Summary

Commit TP TN FP FN Total
After 1425 188 24 594 2231
Before 1425 188 24 594 2231

Details

Gold Data Metrics
Group File Commit TP TN FP FN Total
spark data_type.json After 42 5 0 0 47
Before 42 5 0 0 47
expression/case.json After 5 0 0 0 5
Before 5 0 0 0 5
expression/cast.json After 4 0 0 0 4
Before 4 0 0 0 4
expression/current.json After 2 0 0 0 2
Before 2 0 0 0 2
expression/date.json After 4 1 0 0 5
Before 4 1 0 0 5
expression/interval.json After 346 5 1 0 352
Before 346 5 1 0 352
expression/large.json After 2 0 0 0 2
Before 2 0 0 0 2
expression/like.json After 23 2 8 6 39
Before 23 2 8 6 39
expression/misc.json After 91 4 1 16 112
Before 91 4 1 16 112
expression/numeric.json After 29 6 1 2 38
Before 29 6 1 2 38
expression/string.json After 16 1 0 2 19
Before 16 1 0 2 19
expression/timestamp.json After 7 3 0 0 10
Before 7 3 0 0 10
expression/window.json After 72 0 1 1 74
Before 72 0 1 1 74
function/agg.json After 102 0 0 32 134
Before 102 0 0 32 134
function/array.json After 32 0 0 10 42
Before 32 0 0 10 42
function/bitwise.json After 4 0 0 7 11
Before 4 0 0 7 11
function/collection.json After 9 0 0 0 9
Before 9 0 0 0 9
function/conditional.json After 10 0 0 0 10
Before 10 0 0 0 10
function/conversion.json After 1 0 0 0 1
Before 1 0 0 0 1
function/csv.json After 0 0 0 5 5
Before 0 0 0 5 5
function/datetime.json After 85 0 0 39 124
Before 85 0 0 39 124
function/generator.json After 8 0 0 5 13
Before 8 0 0 5 13
function/hash.json After 2 0 0 5 7
Before 2 0 0 5 7
function/json.json After 4 0 0 16 20
Before 4 0 0 16 20
function/lambda.json After 0 0 0 31 31
Before 0 0 0 31 31
function/map.json After 7 0 0 8 15
Before 7 0 0 8 15
function/math.json After 71 0 0 49 120
Before 71 0 0 49 120
function/misc.json After 23 0 0 25 48
Before 23 0 0 25 48
function/predicate.json After 65 0 0 4 69
Before 65 0 0 4 69
function/string.json After 89 0 0 84 173
Before 89 0 0 84 173
function/struct.json After 2 0 0 0 2
Before 2 0 0 0 2
function/url.json After 0 0 0 5 5
Before 0 0 0 5 5
function/window.json After 6 0 0 3 9
Before 6 0 0 3 9
function/xml.json After 0 0 0 10 10
Before 0 0 0 10 10
plan/ddl_alter_table.json After 7 15 2 55 79
Before 7 15 2 55 79
plan/ddl_alter_view.json After 0 1 0 5 6
Before 0 1 0 5 6
plan/ddl_analyze_table.json After 0 6 0 16 22
Before 0 6 0 16 22
plan/ddl_cache.json After 0 1 0 4 5
Before 0 1 0 4 5
plan/ddl_create_index.json After 0 0 0 3 3
Before 0 0 0 3 3
plan/ddl_create_table.json After 23 23 3 2 51
Before 23 23 3 2 51
plan/ddl_delete_from.json After 2 1 0 0 3
Before 2 1 0 0 3
plan/ddl_describe.json After 0 0 0 4 4
Before 0 0 0 4 4
plan/ddl_drop_index.json After 0 0 0 2 2
Before 0 0 0 2 2
plan/ddl_drop_view.json After 5 0 0 0 5
Before 5 0 0 0 5
plan/ddl_insert_into.json After 13 2 0 3 18
Before 13 2 0 3 18
plan/ddl_insert_overwrite.json After 5 2 0 4 11
Before 5 2 0 4 11
plan/ddl_load_data.json After 0 0 0 4 4
Before 0 0 0 4 4
plan/ddl_merge_into.json After 0 7 0 8 15
Before 0 7 0 8 15
plan/ddl_misc.json After 4 0 0 9 13
Before 4 0 0 9 13
plan/ddl_replace_table.json After 20 18 0 2 40
Before 20 18 0 2 40
plan/ddl_select.json After 1 0 0 0 1
Before 1 0 0 0 1
plan/ddl_show_views.json After 7 0 0 0 7
Before 7 0 0 0 7
plan/ddl_uncache.json After 0 0 0 2 2
Before 0 0 0 2 2
plan/ddl_update.json After 2 1 0 0 3
Before 2 1 0 0 3
plan/error_alter_table.json After 0 4 0 0 4
Before 0 4 0 0 4
plan/error_analyze_table.json After 0 1 0 0 1
Before 0 1 0 0 1
plan/error_create_table.json After 0 3 0 0 3
Before 0 3 0 0 3
plan/error_describe.json After 0 1 0 0 1
Before 0 1 0 0 1
plan/error_join.json After 0 2 0 0 2
Before 0 2 0 0 2
plan/error_load_data.json After 0 1 0 0 1
Before 0 1 0 0 1
plan/error_misc.json After 0 11 0 0 11
Before 0 11 0 0 11
plan/error_order_by.json After 1 3 0 0 4
Before 1 3 0 0 4
plan/error_select.json After 0 10 0 0 10
Before 0 10 0 0 10
plan/error_with.json After 0 1 0 0 1
Before 0 1 0 0 1
plan/plan_alter_view.json After 0 2 0 0 2
Before 0 2 0 0 2
plan/plan_create_view.json After 0 2 0 0 2
Before 0 2 0 0 2
plan/plan_explain.json After 0 1 1 0 2
Before 0 1 1 0 2
plan/plan_group_by.json After 9 1 0 1 11
Before 9 1 0 1 11
plan/plan_hint.json After 25 0 3 0 28
Before 25 0 3 0 28
plan/plan_insert_into.json After 3 0 0 0 3
Before 3 0 0 0 3
plan/plan_insert_overwrite.json After 1 0 0 1 2
Before 1 0 0 1 2
plan/plan_join.json After 41 3 0 18 62
Before 41 3 0 18 62
plan/plan_misc.json After 9 6 0 13 28
Before 9 6 0 13 28
plan/plan_order_by.json After 2 3 0 13 18
Before 2 3 0 13 18
plan/plan_select.json After 44 17 2 51 114
Before 44 17 2 51 114
plan/plan_set_operation.json After 17 0 0 0 17
Before 17 0 0 0 17
plan/plan_with.json After 3 1 0 2 6
Before 3 1 0 2 6
plan/unpivot_join.json After 4 0 0 0 4
Before 4 0 0 0 4
plan/unpivot_select.json After 7 6 0 7 20
Before 7 6 0 7 20
table_schema.json After 7 5 1 0 13
Before 7 5 1 0 13

Copy link

github-actions bot commented Feb 2, 2025

Spark Test Report

Commit Information

Commit Revision Branch
After 3787fc7 refs/pull/365/merge
Before 39a1b5a refs/heads/main

Test Summary

Suite Commit Failed Passed Skipped Warnings Time (s)
doctest-column After 1 32 3 6.10
Before 1 32 3 6.15
doctest-dataframe After 32 74 1 4 8.02
Before 32 74 1 4 8.10
doctest-functions After 159 243 7 8 12.62
Before 159 243 7 8 13.15
test-connect After 239 797 135 282 135.87
Before 239 797 135 282 132.97

Test Details

Error Counts
          431 Total
          235 Total Unique
-------- ---- ----------------------------------------------------------------------------------------------------------
           26 DocTestFailure
           15 UnsupportedOperationException: streaming query manager command
           13 AssertionError: AnalysisException not raised
           13 UnsupportedOperationException: lambda function
           10 PySparkAssertionError: [DIFFERENT_PANDAS_DATAFRAME] DataFrames are not almost equal:
           10 UnsupportedOperationException: unsupported data source format: Some("text")
           10 handle add artifacts
            8 UnsupportedOperationException: hint
            7 AssertionError: False is not true
            6 UnsupportedOperationException: function: window
            6 UnsupportedOperationException: write stream operation start
            5 AnalysisException: Cannot cast to Decimal128(14, 7). Overflowing on NaN
            5 AnalysisException: Execution error: 'Utf8("INTERVAL '0 00:00:00.000123' DAY TO SECOND") = CAST(#1 AS...
            5 UnsupportedOperationException: function: monotonically_increasing_id
            5 UnsupportedOperationException: sample
            4 AssertionError: "TABLE_OR_VIEW_NOT_FOUND" does not match "Error during planning: No table named 'v'"
            4 PySparkNotImplementedError: [NOT_IMPLEMENTED] rdd() is not implemented.
            4 UnsupportedOperationException: sample by
            4 UnsupportedOperationException: unknown aggregate function: hll_sketch_agg
            4 UnsupportedOperationException: unpivot
(+3)        3 AnalysisException: Error during planning: 'spark_array' does not support zero arguments No function ...
            3 ArrowNotImplementedError: No known equivalent Pandas block for Arrow data of type day_time_interval ...
            3 IllegalArgumentException: invalid argument: empty data source paths
            3 UnsupportedOperationException: function: input_file_name
            3 UnsupportedOperationException: function: pmod
            3 UnsupportedOperationException: function: ~
            3 UnsupportedOperationException: handle analyze input files
            3 ValueError: Converting to Python dictionary is not supported when duplicate field names are present
            2 AnalysisException: Error during planning: two values expected: [Column(Column { relation: None, name...
            2 AnalysisException: Invalid or Unsupported Configuration: Could not find config namespace "spark"
            2 AssertionError
            2 AssertionError: AnalysisException not raised by <lambda>
            2 AssertionError: Lists differ: [Row([22 chars](key=1, value='1'), Row(key=10, value='10'), R[2402 cha...
            2 IllegalArgumentException: expected value at line 1 column 1
            2 KeyError: 22
            2 PythonException:  ZeroDivisionError: division by zero
            2 SparkRuntimeException: Internal error: start_from index out of bounds.
            2 UnsupportedOperationException: Aggregate can not be used as a sliding accumulator because `retract_b...
            2 UnsupportedOperationException: PlanNode::IsCached
            2 UnsupportedOperationException: approx quantile
            2 UnsupportedOperationException: collect metrics
            2 UnsupportedOperationException: freq items
            2 UnsupportedOperationException: function: bitmap_bit_position
            2 UnsupportedOperationException: function: crc32
            2 UnsupportedOperationException: function: encode
            2 UnsupportedOperationException: function: format_number
            2 UnsupportedOperationException: function: from_csv
            2 UnsupportedOperationException: function: from_json
            2 UnsupportedOperationException: function: inline
            2 UnsupportedOperationException: function: map_from_arrays
            2 UnsupportedOperationException: function: sec
            2 UnsupportedOperationException: function: shiftrightunsigned
            2 UnsupportedOperationException: handle analyze is local
            2 UnsupportedOperationException: handle analyze same semantics
            2 UnsupportedOperationException: pivot
            2 UnsupportedOperationException: position with 3 arguments is not supported yet
            2 UnsupportedOperationException: rebalance partitioning by expression
            2 UnsupportedOperationException: tail
            2 UnsupportedOperationException: unknown aggregate function: collect_set
            2 UnsupportedOperationException: unresolved regex
            2 UnsupportedOperationException: unsupported data source format: Some("orc")
            2 UnsupportedOperationException: user defined data type should only exist in a field
            2 handle artifact statuses
(+2)        2 received metadata size exceeds hard limit (19774 vs. 16384);  :status:42B content-type:60B grpc-stat...
            1 AnalysisException: Cannot cast string 'abc' to value of Float64 type
            1 AnalysisException: Cannot cast value 'abc' to value of Boolean type
(+1)        1 AnalysisException: Error during planning: Execution error: Function 'map_extract' user-defined coerc...
(+1)        1 AnalysisException: Error during planning: Failed to coerce arguments to satisfy a call to 'nth_value...
            1 AnalysisException: Error during planning: Failed to parse placeholder id: cannot parse integer from ...
            1 AnalysisException: Error during planning: Inconsistent data type across values list at row 1 column ...
            1 AnalysisException: Error during planning: UNION queries have different number of columns: left has 3...
            1 AnalysisException: Error during planning: three values expected: [Column(Column { relation: None, na...
            1 AnalysisException: Error during planning: three values expected: [Literal(Int32(1)), Literal(Int32(3...
            1 AnalysisException: Error during planning: two values expected: [Column(Column { relation: None, name...
            1 AnalysisException: Execution error: 'Utf8("1970-01-01 00:00:00") = CAST(#1 AS Utf8)' is not true!
            1 AnalysisException: Execution error: 'Utf8("2012-02-02 02:02:02") = CAST(#1 AS Utf8)' is not true!
            1 AnalysisException: Execution error: Error parsing timestamp from '2023-01-01' using format '%d-%m-%Y...
            1 AnalysisException: Execution error: Unable to find factory for TEXT
            1 AnalysisException: Execution error: map requires all value types to be the same
(+1)        1 AnalysisException: Invalid or Unsupported Configuration: could not find config namespace for key "ig...
            1 AnalysisException: Invalid or Unsupported Configuration: could not find config namespace for key "li...
            1 AnalysisException: cannot resolve attribute: ObjectName([Identifier("name")])
            1 AssertionError: "2000000" does not match "Internal error: raise_error expects a single UTF-8 string ...
(+1)        1 AssertionError: "Database 'memory:332e1428-3b63-453d-bdd1-26b098008836' dropped." does not match "in...
(+1)        1 AssertionError: "Database 'memory:616ca032-fc15-48b1-b3be-d0db43184b8f' dropped." does not match "in...
            1 AssertionError: "TABLE_OR_VIEW_NOT_FOUND" does not match "Execution error: The table test_table alre...
            1 AssertionError: "attribute.*missing" does not match "cannot resolve attribute: ObjectName([Identifie...
            1 AssertionError: "foobar" does not match "Internal error: raise_error expects a single UTF-8 string a...
            1 AssertionError: "timestamp values are not equal (timestamp='1968-12-31 17:01:01': data[0][1]='1969-0...
            1 AssertionError: '+---[17 chars]-----+\n|                        x|\n+--------[132 chars]-+\n' != '+-...
            1 AssertionError: 2 != 3
            1 AssertionError: ArrayIndexOutOfBoundsException not raised
            1 AssertionError: Exception not raised
            1 AssertionError: Lists differ: [Row([14 chars] _c1=25, _c2='I am Hyukjin\n\nI love Spark!'),[86 chars...
            1 AssertionError: Lists differ: [Row([23 chars](2019, 1, 1, 8, 0), aware=datetime.datetime(2019, 1, 1,...
            1 AssertionError: Lists differ: [Row(key='0'), Row(key='1'), Row(key='10'), Ro[1439 chars]99')] != [Ro...
            1 AssertionError: Lists differ: [Row(ln(id)=0.0, ln(id)=0.0, struct(id, name)=Row(id=[1232 chars]0'))]...
            1 AssertionError: Lists differ: [Row(name='Andy', age=30), Row(name='Justin', [34 chars]one)] != [Row(...
            1 AssertionError: Row(point=ExamplePoint([,1), pypoint=ExamplePoint([,3)) != Row(point='(1.0, 2.0)', p...
            1 AssertionError: StorageLevel(False, True, True, False, 1) != StorageLevel(False, False, False, False...
            1 AssertionError: Struc[31 chars]stampNTZType(), True), StructField('val', Inte[13 chars]ue)]) != Stru...
            1 AssertionError: Struc[32 chars]e(), False), StructField('b', DoubleType(), Fa[158 chars]ue)]) != Str...
            1 AssertionError: Struc[40 chars]ue), StructField('val', ArrayType(DoubleType(), False), True)]) != St...
            1 AssertionError: Struc[64 chars]Type(), True), StructField('i', StringType(), True)]), False)]) != St...
            1 AssertionError: Struc[69 chars]e(), True), StructField('name', StringType(), True)]), True)]) != Str...
            1 AssertionError: YearMonthIntervalType(0, 1) != YearMonthIntervalType(0, 0)
            1 AssertionError: [1.0, 2.0] != ExamplePoint(1.0,2.0)
            1 AssertionError: datetime.datetime(1970, 1, 1, 0, 0) != datetime.datetime(1970, 1, 1, 8, 0)
            1 AssertionError: {} != {'max_age': 5}
            1 AttributeError: 'DataFrame' object has no attribute '_ipython_key_completions_'
            1 AttributeError: 'DataFrame' object has no attribute '_joinAsOf'
(+1)        1 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp2s501l1n'
(+1)        1 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpkqvbdw0r'
            1 IllegalArgumentException: 83140 is too large to store in a Decimal128 of precision 4. Max is 9999
            1 IllegalArgumentException: invalid argument: invalid digit found in string
            1 IllegalArgumentException: invalid argument: sql parser error: Expected: (, found: AS at Line: 1, Col...
            1 IllegalArgumentException: invalid argument: sql parser error: Expected: (, found: EOF
            1 KeyError: 'max'
            1 PySparkNotImplementedError: [NOT_IMPLEMENTED] foreach() is not implemented.
            1 PySparkNotImplementedError: [NOT_IMPLEMENTED] foreachPartition() is not implemented.
            1 PySparkNotImplementedError: [NOT_IMPLEMENTED] localCheckpoint() is not implemented.
            1 PySparkNotImplementedError: [NOT_IMPLEMENTED] sparkContext() is not implemented.
            1 PySparkNotImplementedError: [NOT_IMPLEMENTED] toJSON() is not implemented.
            1 PythonException:  AttributeError: 'NoneType' object has no attribute 'partitionId'
            1 PythonException:  AttributeError: 'list' object has no attribute 'x'
            1 PythonException:  AttributeError: 'list' object has no attribute 'y'
            1 QueryExecutionException: Json error: Not valid JSON: EOF while parsing a list at line 1 column 1
            1 QueryExecutionException: Json error: Not valid JSON: expected value at line 1 column 2
(+1)        1 SparkRuntimeException: Arrow error: Invalid argument error: column types must match schema types, ex...
            1 SparkRuntimeException: Optimizer rule 'optimize_projections' failed
            1 SparkRuntimeException: type_coercion
            1 UnsupportedOperationException: Aggregate can not be used as a sliding accumulator because `retract_b...
            1 UnsupportedOperationException: Aggregate can not be used as a sliding accumulator because `retract_b...
            1 UnsupportedOperationException: COUNT DISTINCT with multiple arguments
            1 UnsupportedOperationException: Insert into not implemented for this table
            1 UnsupportedOperationException: SQL show functions
            1 UnsupportedOperationException: bucketing
            1 UnsupportedOperationException: deduplicate within watermark
            1 UnsupportedOperationException: function exists
            1 UnsupportedOperationException: function: array_insert
            1 UnsupportedOperationException: function: array_sort
            1 UnsupportedOperationException: function: arrays_zip
            1 UnsupportedOperationException: function: bin
            1 UnsupportedOperationException: function: bit_count
            1 UnsupportedOperationException: function: bit_get
            1 UnsupportedOperationException: function: bitmap_bucket_number
            1 UnsupportedOperationException: function: bitmap_count
            1 UnsupportedOperationException: function: bround
            1 UnsupportedOperationException: function: conv
            1 UnsupportedOperationException: function: convert_timezone
            1 UnsupportedOperationException: function: csc
            1 UnsupportedOperationException: function: decode
            1 UnsupportedOperationException: function: e
            1 UnsupportedOperationException: function: elt
            1 UnsupportedOperationException: function: format_string
            1 UnsupportedOperationException: function: from_utc_timestamp
            1 UnsupportedOperationException: function: getbit
            1 UnsupportedOperationException: function: inline_outer
            1 UnsupportedOperationException: function: java_method
            1 UnsupportedOperationException: function: json_object_keys
            1 UnsupportedOperationException: function: json_tuple
            1 UnsupportedOperationException: function: last_day
            1 UnsupportedOperationException: function: make_dt_interval
            1 UnsupportedOperationException: function: make_interval
            1 UnsupportedOperationException: function: make_timestamp
            1 UnsupportedOperationException: function: make_timestamp_ltz
            1 UnsupportedOperationException: function: make_timestamp_ntz
            1 UnsupportedOperationException: function: make_ym_interval
            1 UnsupportedOperationException: function: map_concat
            1 UnsupportedOperationException: function: map_from_entries
            1 UnsupportedOperationException: function: mask
            1 UnsupportedOperationException: function: months_between
            1 UnsupportedOperationException: function: next_day
            1 UnsupportedOperationException: function: parse_url
            1 UnsupportedOperationException: function: printf
            1 UnsupportedOperationException: function: reflect
            1 UnsupportedOperationException: function: regexp_count
            1 UnsupportedOperationException: function: regexp_extract
            1 UnsupportedOperationException: function: regexp_extract_all
            1 UnsupportedOperationException: function: regexp_instr
            1 UnsupportedOperationException: function: regexp_substr
            1 UnsupportedOperationException: function: schema_of_csv
            1 UnsupportedOperationException: function: schema_of_json
            1 UnsupportedOperationException: function: sentences
            1 UnsupportedOperationException: function: session_window
            1 UnsupportedOperationException: function: sha
            1 UnsupportedOperationException: function: sha1
            1 UnsupportedOperationException: function: soundex
            1 UnsupportedOperationException: function: spark_partition_id
            1 UnsupportedOperationException: function: split
            1 UnsupportedOperationException: function: stack
            1 UnsupportedOperationException: function: str_to_map
            1 UnsupportedOperationException: function: to_char
            1 UnsupportedOperationException: function: to_csv
            1 UnsupportedOperationException: function: to_json
            1 UnsupportedOperationException: function: to_number
            1 UnsupportedOperationException: function: to_unix_timestamp
            1 UnsupportedOperationException: function: to_utc_timestamp
            1 UnsupportedOperationException: function: to_varchar
            1 UnsupportedOperationException: function: try_add
            1 UnsupportedOperationException: function: try_divide
            1 UnsupportedOperationException: function: try_element_at
            1 UnsupportedOperationException: function: try_multiply
            1 UnsupportedOperationException: function: try_subtract
            1 UnsupportedOperationException: function: try_to_binary
            1 UnsupportedOperationException: function: try_to_number
            1 UnsupportedOperationException: function: try_to_timestamp
            1 UnsupportedOperationException: function: typeof
            1 UnsupportedOperationException: function: url_decode
            1 UnsupportedOperationException: function: url_encode
            1 UnsupportedOperationException: function: width_bucket
            1 UnsupportedOperationException: function: xpath
            1 UnsupportedOperationException: function: xpath_boolean
            1 UnsupportedOperationException: function: xpath_double
            1 UnsupportedOperationException: function: xpath_float
            1 UnsupportedOperationException: function: xpath_int
            1 UnsupportedOperationException: function: xpath_long
            1 UnsupportedOperationException: function: xpath_number
            1 UnsupportedOperationException: function: xpath_short
            1 UnsupportedOperationException: function: xpath_string
            1 UnsupportedOperationException: handle analyze semantic hash
            1 UnsupportedOperationException: list functions
            1 UnsupportedOperationException: unknown aggregate function: bitmap_or_agg
            1 UnsupportedOperationException: unknown aggregate function: count_if
            1 UnsupportedOperationException: unknown aggregate function: count_min_sketch
            1 UnsupportedOperationException: unknown aggregate function: grouping_id
            1 UnsupportedOperationException: unknown aggregate function: histogram_numeric
            1 UnsupportedOperationException: unknown aggregate function: percentile
            1 UnsupportedOperationException: unknown aggregate function: try_avg
            1 UnsupportedOperationException: unknown aggregate function: try_sum
            1 UnsupportedOperationException: unknown function: distributed_sequence_id
            1 UnsupportedOperationException: unknown function: product
            1 ValueError: Code in Status proto (StatusCode.INTERNAL) doesn't match status code (StatusCode.RESOURC...
            1 ValueError: The column label 'id' is not unique.
            1 ValueError: The column label 'struct' is not unique.
(-1)        0 AnalysisException: Error during planning: Error during planning: Failed to coerce arguments to satis...
(-3)        0 AnalysisException: Error during planning: Error during planning: spark_array does not support zero a...
(-1)        0 AnalysisException: Error during planning: Execution error: User-defined coercion failed with Interna...
(-1)        0 AnalysisException: Invalid or Unsupported Configuration: could not find config namespace for key "ig...
(-1)        0 AssertionError: "Database 'memory:2be50095-7874-4839-955d-63b7125d1b9d' dropped." does not match "in...
(-1)        0 AssertionError: "Database 'memory:b8bfdf9a-8b09-496e-a7df-a26c19ea20c2' dropped." does not match "in...
(-1)        0 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpl7yvrn33'
(-1)        0 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpp9oqssiu'
(-1)        0 SparkRuntimeException: External error: Arrow error: Invalid argument error: column types must match ...
(-2)        0 received metadata size exceeds hard limit (19831 vs. 16384);  :status:42B content-type:60B grpc-stat...
Passed Tests Diff

(empty)

@shehabgamin shehabgamin marked this pull request as ready for review February 8, 2025 09:44
@shehabgamin shehabgamin requested a review from linhr February 8, 2025 09:44
Copy link
Contributor

@linhr linhr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@shehabgamin shehabgamin merged commit a159393 into main Feb 8, 2025
8 checks passed
@shehabgamin shehabgamin deleted the 45-df branch February 8, 2025 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants