Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
None
-
None
Description
Even though the async indexer metadata writer is configured to use LAZY failed write cleaning policy, there is other logic that can potentially roll back the delta commits from regular metadata writer, e.g., since heartbeats are disabled for regular MDT writes, failed write cleaning is going to rollback commits regardless. We need to fix this so that the async indexer metadata writer does not touch other delta commits in the MDT.
This can cause the following test to be flaky:
2023-02-16T13:46:06.1573775Z [ERROR] Tests run: 113, Failures: 0, Errors: 1, Skipped: 2, Time elapsed: 3,518.191 s <<< FAILURE! - in org.apache.hudi.utilities.deltastreamer.TestHoodieDeltaStreamer 2023-02-16T13:46:06.1576031Z [ERROR] testHoodieIndexer{HoodieRecordType}[2] Time elapsed: 79.838 s <<< ERROR! 2023-02-16T13:46:06.1576937Z java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.apache.hudi.exception.HoodieException 2023-02-16T13:46:06.1577820Z at java.util.concurrent.FutureTask.report(FutureTask.java:122) 2023-02-16T13:46:06.1578597Z at java.util.concurrent.FutureTask.get(FutureTask.java:192) 2023-02-16T13:46:06.1579536Z at org.apache.hudi.utilities.deltastreamer.TestHoodieDeltaStreamer.deltaStreamerTestRunner(TestHoodieDeltaStreamer.java:901) 2023-02-16T13:46:06.1580628Z at org.apache.hudi.utilities.deltastreamer.TestHoodieDeltaStreamer.deltaStreamerTestRunner(TestHoodieDeltaStreamer.java:884) 2023-02-16T13:46:06.1581740Z at org.apache.hudi.utilities.deltastreamer.TestHoodieDeltaStreamer.deltaStreamerTestRunner(TestHoodieDeltaStreamer.java:929) 2023-02-16T13:46:06.1582838Z at org.apache.hudi.utilities.deltastreamer.TestHoodieDeltaStreamer.testHoodieIndexer(TestHoodieDeltaStreamer.java:1163) 2023-02-16T13:46:06.1583757Z at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2023-02-16T13:46:06.1584522Z at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2023-02-16T13:46:06.1585420Z at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2023-02-16T13:46:06.1586228Z at java.lang.reflect.Method.invoke(Method.java:498) 2023-02-16T13:46:06.1587044Z at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) 2023-02-16T13:46:06.1587939Z at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) 2023-02-16T13:46:06.1594100Z at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) 2023-02-16T13:46:06.1595968Z at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) 2023-02-16T13:46:06.1597065Z at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) 2023-02-16T13:46:06.1598245Z at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:92) 2023-02-16T13:46:06.1599109Z at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) 2023-02-16T13:46:06.1599961Z at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 2023-02-16T13:46:06.1600807Z at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) 2023-02-16T13:46:06.1601654Z at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) 2023-02-16T13:46:06.1602480Z at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) 2023-02-16T13:46:06.1603309Z at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) 2023-02-16T13:46:06.1604064Z at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) 2023-02-16T13:46:06.1604757Z at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) 2023-02-16T13:46:06.1605552Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:210) 2023-02-16T13:46:06.1606381Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1607176Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:206) 2023-02-16T13:46:06.1607988Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131) 2023-02-16T13:46:06.1608891Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:65) 2023-02-16T13:46:06.1610205Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) 2023-02-16T13:46:06.1611066Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1611875Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) 2023-02-16T13:46:06.1612589Z at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) 2023-02-16T13:46:06.1613320Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) 2023-02-16T13:46:06.1614132Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1614898Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) 2023-02-16T13:46:06.1615656Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) 2023-02-16T13:46:06.1616533Z at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) 2023-02-16T13:46:06.1617479Z at org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:212) 2023-02-16T13:46:06.1618327Z at org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:192) 2023-02-16T13:46:06.1619168Z at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:139) 2023-02-16T13:46:06.1620011Z at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:107) 2023-02-16T13:46:06.1620740Z at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) 2023-02-16T13:46:06.1621378Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1623243Z at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 2023-02-16T13:46:06.1623930Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1624573Z at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) 2023-02-16T13:46:06.1625208Z at java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:440) 2023-02-16T13:46:06.1625833Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1626464Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1627095Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1627708Z at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) 2023-02-16T13:46:06.1628338Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1629056Z at java.util.Iterator.forEachRemaining(Iterator.java:116) 2023-02-16T13:46:06.1629666Z at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) 2023-02-16T13:46:06.1630323Z at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) 2023-02-16T13:46:06.1630960Z at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 2023-02-16T13:46:06.1631599Z at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) 2023-02-16T13:46:06.1632269Z at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) 2023-02-16T13:46:06.1632922Z at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 2023-02-16T13:46:06.1633525Z at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) 2023-02-16T13:46:06.1634150Z at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272) 2023-02-16T13:46:06.1635825Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1636458Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1637102Z at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 2023-02-16T13:46:06.1637751Z at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) 2023-02-16T13:46:06.1638378Z at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) 2023-02-16T13:46:06.1639012Z at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 2023-02-16T13:46:06.1639664Z at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) 2023-02-16T13:46:06.1640320Z at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) 2023-02-16T13:46:06.1640972Z at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 2023-02-16T13:46:06.1641589Z at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) 2023-02-16T13:46:06.1642206Z at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272) 2023-02-16T13:46:06.1642854Z at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) 2023-02-16T13:46:06.1643488Z at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) 2023-02-16T13:46:06.1644133Z at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 2023-02-16T13:46:06.1644786Z at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) 2023-02-16T13:46:06.1645462Z at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) 2023-02-16T13:46:06.1646097Z at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 2023-02-16T13:46:06.1646717Z at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) 2023-02-16T13:46:06.1647434Z at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:107) 2023-02-16T13:46:06.1648237Z at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:42) 2023-02-16T13:46:06.1649207Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) 2023-02-16T13:46:06.1650019Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1650811Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) 2023-02-16T13:46:06.1651547Z at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) 2023-02-16T13:46:06.1652275Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) 2023-02-16T13:46:06.1653086Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1653857Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) 2023-02-16T13:46:06.1654614Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) 2023-02-16T13:46:06.1655234Z at java.util.ArrayList.forEach(ArrayList.java:1259) 2023-02-16T13:46:06.1655994Z at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) 2023-02-16T13:46:06.1656929Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) 2023-02-16T13:46:06.1657733Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1658520Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) 2023-02-16T13:46:06.1659252Z at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) 2023-02-16T13:46:06.1660059Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) 2023-02-16T13:46:06.1660849Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1661623Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) 2023-02-16T13:46:06.1662367Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) 2023-02-16T13:46:06.1662967Z at java.util.ArrayList.forEach(ArrayList.java:1259) 2023-02-16T13:46:06.1663737Z at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) 2023-02-16T13:46:06.1664670Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) 2023-02-16T13:46:06.1665480Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1666268Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) 2023-02-16T13:46:06.1667003Z at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) 2023-02-16T13:46:06.1667736Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) 2023-02-16T13:46:06.1668522Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) 2023-02-16T13:46:06.1670214Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) 2023-02-16T13:46:06.1670985Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) 2023-02-16T13:46:06.1671842Z at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) 2023-02-16T13:46:06.1672789Z at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) 2023-02-16T13:46:06.1674085Z at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) 2023-02-16T13:46:06.1674890Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108) 2023-02-16T13:46:06.1675698Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) 2023-02-16T13:46:06.1676783Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) 2023-02-16T13:46:06.1677657Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) 2023-02-16T13:46:06.1678489Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) 2023-02-16T13:46:06.1679238Z at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:96) 2023-02-16T13:46:06.1679917Z at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75) 2023-02-16T13:46:06.1681491Z at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) 2023-02-16T13:46:06.1682401Z at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 2023-02-16T13:46:06.1684238Z at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) 2023-02-16T13:46:06.1684986Z at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) 2023-02-16T13:46:06.1686438Z at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) 2023-02-16T13:46:06.1687115Z at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2023-02-16T13:46:06.1687704Z Caused by: java.lang.RuntimeException: org.apache.hudi.exception.HoodieException 2023-02-16T13:46:06.1688684Z at org.apache.hudi.utilities.deltastreamer.TestHoodieDeltaStreamer.lambda$deltaStreamerTestRunner$9(TestHoodieDeltaStreamer.java:893) 2023-02-16T13:46:06.1689478Z at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 2023-02-16T13:46:06.1690064Z at java.util.concurrent.FutureTask.run(FutureTask.java:266) 2023-02-16T13:46:06.1690677Z at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 2023-02-16T13:46:06.1691351Z at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 2023-02-16T13:46:06.1691893Z at java.lang.Thread.run(Thread.java:750) 2023-02-16T13:46:06.1692434Z Caused by: org.apache.hudi.exception.HoodieException: org.apache.hudi.exception.HoodieException 2023-02-16T13:46:06.1694361Z at org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer.lambda$sync$1(HoodieDeltaStreamer.java:197) 2023-02-16T13:46:06.1695072Z at org.apache.hudi.common.util.Option.ifPresent(Option.java:97) 2023-02-16T13:46:06.1696111Z at org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer.sync(HoodieDeltaStreamer.java:192) 2023-02-16T13:46:06.1696972Z at org.apache.hudi.utilities.deltastreamer.TestHoodieDeltaStreamer.lambda$deltaStreamerTestRunner$9(TestHoodieDeltaStreamer.java:890) 2023-02-16T13:46:06.1698335Z ... 5 more 2023-02-16T13:46:06.1698799Z Caused by: java.util.concurrent.ExecutionException: org.apache.hudi.exception.HoodieException 2023-02-16T13:46:06.1699436Z at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357) 2023-02-16T13:46:06.1700053Z at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1908) 2023-02-16T13:46:06.1700715Z at org.apache.hudi.async.HoodieAsyncService.waitForShutdown(HoodieAsyncService.java:103) 2023-02-16T13:46:06.1701465Z at org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer.lambda$sync$1(HoodieDeltaStreamer.java:195) 2023-02-16T13:46:06.1701987Z ... 8 more 2023-02-16T13:46:06.1702354Z Caused by: org.apache.hudi.exception.HoodieException 2023-02-16T13:46:06.1703051Z at org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer$DeltaSyncService.lambda$startService$1(HoodieDeltaStreamer.java:758) 2023-02-16T13:46:06.1704867Z at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604) 2023-02-16T13:46:06.1705362Z ... 3 more 2023-02-16T13:46:06.1705711Z Caused by: java.lang.IllegalArgumentException 2023-02-16T13:46:06.1706251Z at org.apache.hudi.common.util.ValidationUtils.checkArgument(ValidationUtils.java:31) 2023-02-16T13:46:06.1706995Z at org.apache.hudi.common.table.timeline.HoodieActiveTimeline.transitionState(HoodieActiveTimeline.java:633) 2023-02-16T13:46:06.1707847Z at org.apache.hudi.common.table.timeline.HoodieActiveTimeline.transitionRequestedToInflight(HoodieActiveTimeline.java:698) 2023-02-16T13:46:06.1708751Z at org.apache.hudi.table.action.commit.BaseCommitActionExecutor.saveWorkloadProfileMetadataToInflight(BaseCommitActionExecutor.java:147) 2023-02-16T13:46:06.1709792Z at org.apache.hudi.table.action.commit.BaseSparkCommitActionExecutor.execute(BaseSparkCommitActionExecutor.java:172) 2023-02-16T13:46:06.1710733Z at org.apache.hudi.table.action.deltacommit.SparkUpsertPreppedDeltaCommitActionExecutor.execute(SparkUpsertPreppedDeltaCommitActionExecutor.java:44) 2023-02-16T13:46:06.1712815Z at org.apache.hudi.table.HoodieSparkMergeOnReadTable.upsertPrepped(HoodieSparkMergeOnReadTable.java:111) 2023-02-16T13:46:06.1713593Z at org.apache.hudi.table.HoodieSparkMergeOnReadTable.upsertPrepped(HoodieSparkMergeOnReadTable.java:80) 2023-02-16T13:46:06.1714353Z at org.apache.hudi.client.SparkRDDWriteClient.upsertPreppedRecords(SparkRDDWriteClient.java:154) 2023-02-16T13:46:06.1715155Z at org.apache.hudi.metadata.SparkHoodieBackedTableMetadataWriter.commit(SparkHoodieBackedTableMetadataWriter.java:186) 2023-02-16T13:46:06.1716395Z at org.apache.hudi.metadata.HoodieBackedTableMetadataWriter.processAndCommit(HoodieBackedTableMetadataWriter.java:830) 2023-02-16T13:46:06.1718036Z at org.apache.hudi.metadata.HoodieBackedTableMetadataWriter.update(HoodieBackedTableMetadataWriter.java:897) 2023-02-16T13:46:06.1718885Z at org.apache.hudi.client.BaseHoodieWriteClient.lambda$writeTableMetadata$1(BaseHoodieWriteClient.java:355) 2023-02-16T13:46:06.1719843Z at org.apache.hudi.common.util.Option.ifPresent(Option.java:97) 2023-02-16T13:46:06.1720514Z at org.apache.hudi.client.BaseHoodieWriteClient.writeTableMetadata(BaseHoodieWriteClient.java:355) 2023-02-16T13:46:06.1721234Z at org.apache.hudi.client.BaseHoodieWriteClient.commit(BaseHoodieWriteClient.java:282) 2023-02-16T13:46:06.1722195Z at org.apache.hudi.client.BaseHoodieWriteClient.commitStats(BaseHoodieWriteClient.java:233) 2023-02-16T13:46:06.1722912Z at org.apache.hudi.client.SparkRDDWriteClient.commit(SparkRDDWriteClient.java:102) 2023-02-16T13:46:06.1723971Z at org.apache.hudi.client.SparkRDDWriteClient.commit(SparkRDDWriteClient.java:61) 2023-02-16T13:46:06.1724682Z at org.apache.hudi.client.BaseHoodieWriteClient.commit(BaseHoodieWriteClient.java:199) 2023-02-16T13:46:06.1725385Z at org.apache.hudi.utilities.deltastreamer.DeltaSync.writeToSink(DeltaSync.java:713) 2023-02-16T13:46:06.1726061Z at org.apache.hudi.utilities.deltastreamer.DeltaSync.syncOnce(DeltaSync.java:395) 2023-02-16T13:46:06.1726846Z at org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer$DeltaSyncService.lambda$startService$1(HoodieDeltaStreamer.java:716) 2023-02-16T13:46:06.1727456Z ... 4 more
Attachments
Issue Links
- fixes
-
HUDI-5815 Investigate flaky tests
- Open
- links to