-
Notifications
You must be signed in to change notification settings - Fork 29k
[SPARK-9480][SQL] add MapData and cleanup internal row stuff #7799
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
Conversation
|
Test build #39068 has finished for PR 7799 at commit
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
moved it to the private region.
|
Test build #1265 has finished for PR 7799 at commit
|
|
Test build #39298 has finished for PR 7799 at commit
|
|
Test build #39306 has finished for PR 7799 at commit
|
|
Test build #39311 has finished for PR 7799 at commit
|
|
retest this please. |
|
Test build #184 has finished for PR 7799 at commit
|
|
Test build #39322 has finished for PR 7799 at commit
|
|
Test build #39328 has finished for PR 7799 at commit
|
|
Test build #39330 has finished for PR 7799 at commit
|
|
Alright I'm going to merge this since this is a large change. cc @davies can you take a quick look at this when you have a chance? Thanks. |
This PR adds a
MapDataas internal representation of map type in Spark SQL, and provides a default implementation with just 2ArrayData.After that, we have specialized getters for all internal type, so I removed generic getter in
ArrayDataand added specializedtoArrayfor it.Also did some refactor and cleanup for
InternalRowand its subclasses.