Skip to content

Conversation

@LantaoJin
Copy link
Contributor

What changes were proposed in this pull request?

Back-port of #24264 to branch-2.3.

HighlyCompressedMapStatus uses RoaringBitmap to record the empty blocks. But RoaringBitmap couldn't be ser/deser with unsafe KryoSerializer.

It's a bug of RoaringBitmap-0.5.11 and fixed in latest version.

How was this patch tested?

Add a UT

@SparkQA
Copy link

SparkQA commented Apr 4, 2019

Test build #4686 has finished for PR 24291 at commit 3efa0d6.

  • This patch passes all tests.
  • This patch merges cleanly.
  • This patch adds no public classes.

srowen pushed a commit that referenced this pull request Apr 4, 2019
…fix Kryo unsafe ser/dser issue

## What changes were proposed in this pull request?

Back-port of #24264 to branch-2.3.

HighlyCompressedMapStatus uses RoaringBitmap to record the empty blocks. But RoaringBitmap couldn't be ser/deser with unsafe KryoSerializer.

It's a bug of RoaringBitmap-0.5.11 and fixed in latest version.

## How was this patch tested?

Add a UT

Closes #24291 from LantaoJin/SPARK-27216_BACKPORT-2.3.

Authored-by: LantaoJin <[email protected]>
Signed-off-by: Sean Owen <[email protected]>
@srowen
Copy link
Member

srowen commented Apr 4, 2019

Merged to 2.3

@srowen srowen closed this Apr 4, 2019
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.

3 participants