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

[SPARK-27216][CORE][BACKPORT-2.4] Upgrade RoaringBitmap to 0.7.45 to fix Kryo unsafe ser/dser issue #24290

Closed

Conversation

LantaoJin
Copy link
Contributor

What changes were proposed in this pull request?

Back-port of #24264 to branch-2.4.

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 #4685 has finished for PR 24290 at commit bce50c2.

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

@srowen
Copy link
Member

srowen commented Apr 4, 2019

Merged to 2.4

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.4.

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 #24290 from LantaoJin/SPARK-27216_BACKPORT-2.4.

Authored-by: LantaoJin <jinlantao@gmail.com>
Signed-off-by: Sean Owen <sean.owen@databricks.com>
@srowen srowen closed this Apr 4, 2019
kai-chi pushed a commit to kai-chi/spark that referenced this pull request Jul 23, 2019
…fix Kryo unsafe ser/dser issue

## What changes were proposed in this pull request?

Back-port of apache#24264 to branch-2.4.

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 apache#24290 from LantaoJin/SPARK-27216_BACKPORT-2.4.

Authored-by: LantaoJin <jinlantao@gmail.com>
Signed-off-by: Sean Owen <sean.owen@databricks.com>
kai-chi pushed a commit to kai-chi/spark that referenced this pull request Jul 25, 2019
…fix Kryo unsafe ser/dser issue

## What changes were proposed in this pull request?

Back-port of apache#24264 to branch-2.4.

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 apache#24290 from LantaoJin/SPARK-27216_BACKPORT-2.4.

Authored-by: LantaoJin <jinlantao@gmail.com>
Signed-off-by: Sean Owen <sean.owen@databricks.com>
kai-chi pushed a commit to kai-chi/spark that referenced this pull request Aug 1, 2019
…fix Kryo unsafe ser/dser issue

## What changes were proposed in this pull request?

Back-port of apache#24264 to branch-2.4.

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 apache#24290 from LantaoJin/SPARK-27216_BACKPORT-2.4.

Authored-by: LantaoJin <jinlantao@gmail.com>
Signed-off-by: Sean Owen <sean.owen@databricks.com>
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