Skip to content

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 <[email protected]>
Signed-off-by: Sean Owen <[email protected]>
@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 <[email protected]>
Signed-off-by: Sean Owen <[email protected]>
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 <[email protected]>
Signed-off-by: Sean Owen <[email protected]>
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 <[email protected]>
Signed-off-by: Sean Owen <[email protected]>
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