[
https://issues.apache.org/jira/browse/HUDI-8772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Shiyan Xu updated HUDI-8772:
----------------------------
Description:
{code:java}
Caused by: java.lang.NullPointerException: Cannot invoke
"java.lang.Boolean.booleanValue()" because the return value of
"org.apache.hudi.avro.model.HoodieCleanPartitionMetadata.getIsPartitionDeleted()"
is null
at
org.apache.hudi.common.table.timeline.TimelineUtils.lambda$null$5(TimelineUtils.java:114)
at java.base/java.util.HashMap.forEach(HashMap.java:1421)
at
org.apache.hudi.common.table.timeline.TimelineUtils.lambda$getDroppedPartitions$6(TimelineUtils.java:113)
at
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at
java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at
org.apache.hudi.common.table.timeline.TimelineUtils.getDroppedPartitions(TimelineUtils.java:110)
at
org.apache.hudi.sync.common.HoodieSyncClient.getDroppedPartitionsSince(HoodieSyncClient.java:97)
at
org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:289)
at org.apache.hudi.hive.HiveSyncTool.doSync(HiveSyncTool.java:179)
at
org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:167)
... 57 more
{code}
> NPE from get dropped partitions
> -------------------------------
>
> Key: HUDI-8772
> URL: https://issues.apache.org/jira/browse/HUDI-8772
> Project: Apache Hudi
> Issue Type: Bug
> Components: meta-sync
> Reporter: Shiyan Xu
> Priority: Major
> Fix For: 0.16.0, 0.15.1, 1.0.1
>
>
>
> {code:java}
> Caused by: java.lang.NullPointerException: Cannot invoke
> "java.lang.Boolean.booleanValue()" because the return value of
> "org.apache.hudi.avro.model.HoodieCleanPartitionMetadata.getIsPartitionDeleted()"
> is null
> at
> org.apache.hudi.common.table.timeline.TimelineUtils.lambda$null$5(TimelineUtils.java:114)
> at java.base/java.util.HashMap.forEach(HashMap.java:1421)
> at
> org.apache.hudi.common.table.timeline.TimelineUtils.lambda$getDroppedPartitions$6(TimelineUtils.java:113)
> at
> java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
> at
> java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
> at
> org.apache.hudi.common.table.timeline.TimelineUtils.getDroppedPartitions(TimelineUtils.java:110)
> at
> org.apache.hudi.sync.common.HoodieSyncClient.getDroppedPartitionsSince(HoodieSyncClient.java:97)
> at
> org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:289)
> at org.apache.hudi.hive.HiveSyncTool.doSync(HiveSyncTool.java:179)
> at
> org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:167)
> ... 57 more
> {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)