-
Notifications
You must be signed in to change notification settings - Fork 28.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SPARK-48767][SQL] Fix some error prompts when
variant
type data is…
… invalid ### What changes were proposed in this pull request? The pr aims to: - fix some error prompts when `variant` type data is invalid. - provide a clear `error-condition` for `variant` related errors. - use `checkError` to check exception in the `VariantSuite` class. ### Why are the changes needed? - Reproduction examples <img width="446" alt="image" src="https://github.com/apache/spark/assets/15246973/840690ea-7378-4fd8-a3b3-4459a66f989b"> For reproduction examples detail, please refer to: #47162 (comment) - When there is only `value` or `metadata` in `variant` data, it will throw `variant with more than two field`, which is obviously incorrect. https://github.com/apache/spark/blob/930422389352b8349e5a845c8cae9993d30dce17/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetSchemaConverter.scala#L405-L408 - When `SQLConf.PARQUET_VECTORIZED_READER_ENABLED` is true or false, there is a difference in the error prompt, and we should align it. ### Does this PR introduce _any_ user-facing change? Yes, fix some error prompts when `variant` type data is invalid. ### How was this patch tested? Existed UT & Update UT. ### Was this patch authored or co-authored using generative AI tooling? No. Closes #47162 from panbingkun/SPARK-48767. Authored-by: panbingkun <[email protected]> Signed-off-by: Wenchen Fan <[email protected]>
- Loading branch information
1 parent
a2f8001
commit 9f22fa4
Showing
5 changed files
with
141 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters