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

Decimal128 Support [databricks] #4139

Merged
merged 38 commits into from
Nov 19, 2021
Merged

Decimal128 Support [databricks] #4139

merged 38 commits into from
Nov 19, 2021

Conversation

revans2
Copy link
Collaborator

@revans2 revans2 commented Nov 17, 2021

This adds in support for decimal 128 and has been a collaboration with lots of different people.

revans2 and others added 30 commits October 21, 2021 15:04
Signed-off-by: Robert (Bobby) Evans <[email protected]>
Signed-off-by: Alessandro Bellina <[email protected]>
Co-authored-by: Kuhu Shukla <[email protected]>
Co-authored-by: sperlingxx <[email protected]>
Co-authored-by: Alfred Xu <[email protected]>
Co-authored-by: Alessandro Bellina <[email protected]>
Co-authored-by: Niranjan Artal <[email protected]>
Signed-off-by: Robert (Bobby) Evans <[email protected]>
Signed-off-by: Robert (Bobby) Evans <[email protected]>
Upmerge Decimal128 to latest spark-rapids branch
Fix CPU columnar to GPU columnar conversion for decimal128
Decimal 128: Add missing supports for Literal and WindowExpr in 320
Revert "Support Read/Write ORC on Decimal128"
Signed-off-by: Robert (Bobby) Evans <[email protected]>
Signed-off-by: Kuhu Shukla <[email protected]>

Co-authored-by: Kuhu Shukla <[email protected]>
@revans2
Copy link
Collaborator Author

revans2 commented Nov 17, 2021

build

jlowe
jlowe previously approved these changes Nov 17, 2021
@revans2
Copy link
Collaborator Author

revans2 commented Nov 17, 2021

build

kuhushukla
kuhushukla previously approved these changes Nov 17, 2021
@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

Tests are failing because of some issues with changes to SUM in 3.1.0. I am trying to figure out how to make this work with the older versions of Spark.

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

build

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

@jlowe @kuhushukla

I added in a basic fix for decimal. It is not great because there is a circular dependency between different files now, and I want to break up AggregateFunctions.scala, but that is too large of a change to make here.

jlowe
jlowe previously approved these changes Nov 18, 2021
@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

Test failed with hash percentile approximate for decimal. This is an intermittent failure and is still being investigated #4060

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

build

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

It failed on 3.3.0 compile even after nothing changed. It might be a Spark change itself.

[2021-11-18T17:32:54.272Z] [ERROR] [Error] /home/jenkins/agent/workspace/jenkins-rapids_premerge-github-3312/sql-plugin/src/main/scala/org/apache/spark/sql/rapids/GpuOrcFileFormat.scala:132: not found: value OrcFileFormat

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

Yup. apache/spark@6f6a066 removed the Object OrcFileFormat

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

build

jlowe
jlowe previously approved these changes Nov 18, 2021
@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

build

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

Same failure as before :(

@revans2
Copy link
Collaborator Author

revans2 commented Nov 18, 2021

build

@revans2
Copy link
Collaborator Author

revans2 commented Nov 19, 2021

This time it was test_hash_groupby_approx_percentile_long_repeated_keys. This has a fix that is blocking other things so I am going to just merge it.

@revans2 revans2 merged commit de6d454 into branch-21.12 Nov 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants