[ 
https://issues.apache.org/jira/browse/HUDI-7454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17821829#comment-17821829
 ] 

Y Ethan Guo commented on HUDI-7454:
-----------------------------------

Happened again on another PR: 
[https://dev.azure.com/apache-hudi-ci-org/apache-hudi-ci/_build/results?buildId=22683&view=logs&j=b1544eb9-7ff1-5db9-0187-3e05abf459bc&t=e0ae894b-41c9-5f4b-7ed2-bdf5243b02e7]
{code:java}
2024-02-28T14:33:17.4457431Z [ERROR] Tests run: 3, Failures: 0, Errors: 1, 
Skipped: 0, Time elapsed: 19.894 s <<< FAILURE! - in 
org.apache.hudi.functional.cdc.TestCDCStreamingSuite
2024-02-28T14:33:17.4469992Z [ERROR] 
cdcStreaming{HoodieCDCSupplementalLoggingMode}[3]  Time elapsed: 6.181 s  <<< 
ERROR!
2024-02-28T14:33:17.4470340Z org.scalatest.exceptions.TestFailedException: 
2024-02-28T14:33:17.4470442Z 
2024-02-28T14:33:17.4470621Z Results do not match for query:
2024-02-28T14:33:17.4471021Z Timezone: 
sun.util.calendar.ZoneInfo[id="Etc/UTC",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
2024-02-28T14:33:17.4471234Z Timezone Env: 
2024-02-28T14:33:17.4471339Z 
2024-02-28T14:33:17.4471457Z == Parsed Logical Plan ==
2024-02-28T14:33:17.4471802Z 'Sort ['country ASC NULLS FIRST], true
2024-02-28T14:33:17.4472030Z +- Project [country#162844, population#162845L]
2024-02-28T14:33:17.4472543Z    +- Relation 
[_hoodie_commit_time#162839,_hoodie_commit_seqno#162840,_hoodie_record_key#162841,_hoodie_partition_path#162842,_hoodie_file_name#162843,country#162844,population#162845L,ts#162846]
 parquet
2024-02-28T14:33:17.4472926Z 
2024-02-28T14:33:17.4473130Z == Analyzed Logical Plan ==
2024-02-28T14:33:17.4473323Z country: string, population: bigint
2024-02-28T14:33:17.4473480Z Sort [country#162844 ASC NULLS FIRST], true
2024-02-28T14:33:17.4473755Z +- Project [country#162844, population#162845L]
2024-02-28T14:33:17.4474241Z    +- Relation 
[_hoodie_commit_time#162839,_hoodie_commit_seqno#162840,_hoodie_record_key#162841,_hoodie_partition_path#162842,_hoodie_file_name#162843,country#162844,population#162845L,ts#162846]
 parquet
2024-02-28T14:33:17.4474428Z 
2024-02-28T14:33:17.4474657Z == Optimized Logical Plan ==
2024-02-28T14:33:17.4474809Z Sort [country#162844 ASC NULLS FIRST], true
2024-02-28T14:33:17.4475070Z +- Project [country#162844, population#162845L]
2024-02-28T14:33:17.4475555Z    +- Relation 
[_hoodie_commit_time#162839,_hoodie_commit_seqno#162840,_hoodie_record_key#162841,_hoodie_partition_path#162842,_hoodie_file_name#162843,country#162844,population#162845L,ts#162846]
 parquet
2024-02-28T14:33:17.4475745Z 
2024-02-28T14:33:17.4475923Z == Physical Plan ==
2024-02-28T14:33:17.4476064Z AdaptiveSparkPlan isFinalPlan=true
2024-02-28T14:33:17.4476287Z +- == Final Plan ==
2024-02-28T14:33:17.4476435Z    *(1) Sort [country#162844 ASC NULLS FIRST], 
true, 0
2024-02-28T14:33:17.4476763Z    +- AQEShuffleRead coalesced
2024-02-28T14:33:17.4476997Z       +- ShuffleQueryStage 0
2024-02-28T14:33:17.4477287Z          +- Exchange 
rangepartitioning(country#162844 ASC NULLS FIRST, 4), ENSURE_REQUIREMENTS, 
[plan_id=71329]
2024-02-28T14:33:17.4478233Z             +- FileScan parquet 
[country#162844,population#162845L] Batched: false, DataFilters: [], Format: 
Parquet, Location: HoodieFileIndex(1 
paths)[/tmp/junit8528262407559484971/dataset/country_to_population_table], 
PartitionFilters: [], PushedFilters: [], ReadSchema: 
struct<country:string,population:bigint>
2024-02-28T14:33:17.4482143Z +- == Initial Plan ==
2024-02-28T14:33:17.4482510Z    Sort [country#162844 ASC NULLS FIRST], true, 0
2024-02-28T14:33:17.4482906Z    +- Exchange rangepartitioning(country#162844 
ASC NULLS FIRST, 4), ENSURE_REQUIREMENTS, [plan_id=71329]
2024-02-28T14:33:17.4483706Z       +- FileScan parquet 
[country#162844,population#162845L] Batched: false, DataFilters: [], Format: 
Parquet, Location: HoodieFileIndex(1 
paths)[/tmp/junit8528262407559484971/dataset/country_to_population_table], 
PartitionFilters: [], PushedFilters: [], ReadSchema: 
struct<country:string,population:bigint>
2024-02-28T14:33:17.4484093Z 
2024-02-28T14:33:17.4487702Z == Results ==
2024-02-28T14:33:17.4487825Z 
2024-02-28T14:33:17.4487933Z == Results ==
2024-02-28T14:33:17.4488202Z !== Correct Answer - 4 ==   == Spark Answer - 3 ==
2024-02-28T14:33:17.4488557Z !struct<>                   
struct<country:string,population:bigint>
2024-02-28T14:33:17.4488812Z ![Canada,1]                 [China,50]
2024-02-28T14:33:17.4489029Z ![China,50]                 [Singapore,20]
2024-02-28T14:33:17.4489353Z ![Singapore,22]             [US,205]
2024-02-28T14:33:17.4489566Z ![US,204]                   
2024-02-28T14:33:17.4489758Z     
2024-02-28T14:33:17.4489904Z        
2024-02-28T14:33:17.4490082Z    at 
org.scalatest.Assertions.newAssertionFailedException(Assertions.scala:472)
2024-02-28T14:33:17.4490460Z    at 
org.scalatest.Assertions.newAssertionFailedException$(Assertions.scala:471)
2024-02-28T14:33:17.4491189Z    at 
org.apache.spark.sql.QueryTest$.newAssertionFailedException(QueryTest.scala:233)
2024-02-28T14:33:17.4491420Z    at 
org.scalatest.Assertions.fail(Assertions.scala:933)
2024-02-28T14:33:17.4491756Z    at 
org.scalatest.Assertions.fail$(Assertions.scala:929)
2024-02-28T14:33:17.4492040Z    at 
org.apache.spark.sql.QueryTest$.fail(QueryTest.scala:233)
2024-02-28T14:33:17.4492342Z    at 
org.apache.spark.sql.QueryTest$.checkAnswer(QueryTest.scala:243)
2024-02-28T14:33:17.4492743Z    at 
org.apache.hudi.functional.cdc.TestCDCStreamingSuite.cdcStreaming(TestCDCStreamingSuite.scala:207)
2024-02-28T14:33:17.4493297Z    at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2024-02-28T14:33:17.4507969Z    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2024-02-28T14:33:17.4547643Z    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2024-02-28T14:33:17.4547978Z    at 
java.lang.reflect.Method.invoke(Method.java:498)
2024-02-28T14:33:17.4548276Z    at 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688)
2024-02-28T14:33:17.4548541Z    at 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
2024-02-28T14:33:17.4549066Z    at 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
2024-02-28T14:33:17.4549515Z    at 
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
2024-02-28T14:33:17.4549952Z    at 
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
2024-02-28T14:33:17.4550351Z    at 
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:92)
2024-02-28T14:33:17.4550983Z    at 
org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
2024-02-28T14:33:17.4551439Z    at 
org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
2024-02-28T14:33:17.4552061Z    at 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
2024-02-28T14:33:17.4552477Z    at 
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
2024-02-28T14:33:17.4552926Z    at 
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
2024-02-28T14:33:17.4553352Z    at 
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
2024-02-28T14:33:17.4570613Z    at 
org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
2024-02-28T14:33:17.4570990Z    at 
org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
2024-02-28T14:33:17.4571398Z    at 
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:210)
2024-02-28T14:33:17.4571813Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4572216Z    at 
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:206)
2024-02-28T14:33:17.4572624Z    at 
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131)
2024-02-28T14:33:17.4573011Z    at 
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:65)
2024-02-28T14:33:17.4573401Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
2024-02-28T14:33:17.4573795Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4574184Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
2024-02-28T14:33:17.4574549Z    at 
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
2024-02-28T14:33:17.4574910Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
2024-02-28T14:33:17.4575299Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4575688Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
2024-02-28T14:33:17.4576061Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
2024-02-28T14:33:17.4576637Z    at 
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
2024-02-28T14:33:17.4577088Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:212)
2024-02-28T14:33:17.4577502Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:192)
2024-02-28T14:33:17.4577909Z    at 
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:139)
2024-02-28T14:33:17.4578314Z    at 
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:107)
2024-02-28T14:33:17.4578916Z    at 
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2024-02-28T14:33:17.4579247Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4579588Z    at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
2024-02-28T14:33:17.4579906Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4580231Z    at 
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2024-02-28T14:33:17.4580563Z    at 
java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:440)
2024-02-28T14:33:17.4580968Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4581285Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4581609Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4581938Z    at 
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2024-02-28T14:33:17.4582264Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4582564Z    at 
java.util.Iterator.forEachRemaining(Iterator.java:116)
2024-02-28T14:33:17.4582890Z    at 
java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
2024-02-28T14:33:17.4583176Z    at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
2024-02-28T14:33:17.4583492Z    at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
2024-02-28T14:33:17.4583829Z    at 
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2024-02-28T14:33:17.4584168Z    at 
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2024-02-28T14:33:17.4584499Z    at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-02-28T14:33:17.4584811Z    at 
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
2024-02-28T14:33:17.4585136Z    at 
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
2024-02-28T14:33:17.4585461Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4585796Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4586111Z    at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2024-02-28T14:33:17.4586441Z    at 
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
2024-02-28T14:33:17.4586771Z    at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
2024-02-28T14:33:17.4589179Z    at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
2024-02-28T14:33:17.4589543Z    at 
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2024-02-28T14:33:17.4589907Z    at 
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2024-02-28T14:33:17.4590250Z    at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-02-28T14:33:17.4590571Z    at 
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
2024-02-28T14:33:17.4590904Z    at 
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
2024-02-28T14:33:17.4591352Z    at 
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
2024-02-28T14:33:17.4591688Z    at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
2024-02-28T14:33:17.4592012Z    at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
2024-02-28T14:33:17.4592354Z    at 
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2024-02-28T14:33:17.4592709Z    at 
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2024-02-28T14:33:17.4593041Z    at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-02-28T14:33:17.4593368Z    at 
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
2024-02-28T14:33:17.4593736Z    at 
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:107)
2024-02-28T14:33:17.4594142Z    at 
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:42)
2024-02-28T14:33:17.4594535Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
2024-02-28T14:33:17.4594932Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4595330Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
2024-02-28T14:33:17.4595770Z    at 
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
2024-02-28T14:33:17.4596131Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
2024-02-28T14:33:17.4596528Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4599282Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
2024-02-28T14:33:17.4599682Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
2024-02-28T14:33:17.4600015Z    at 
java.util.ArrayList.forEach(ArrayList.java:1259)
2024-02-28T14:33:17.4600350Z    at 
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
2024-02-28T14:33:17.4600800Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143)
2024-02-28T14:33:17.4601211Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4601596Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
2024-02-28T14:33:17.4601966Z    at 
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
2024-02-28T14:33:17.4602340Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
2024-02-28T14:33:17.4602743Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4603132Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
2024-02-28T14:33:17.4603505Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
2024-02-28T14:33:17.4603834Z    at 
java.util.ArrayList.forEach(ArrayList.java:1259)
2024-02-28T14:33:17.4604167Z    at 
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
2024-02-28T14:33:17.4604594Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143)
2024-02-28T14:33:17.4604982Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4605377Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
2024-02-28T14:33:17.4605916Z    at 
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
2024-02-28T14:33:17.4606281Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
2024-02-28T14:33:17.4606678Z    at 
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2024-02-28T14:33:17.4607068Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
2024-02-28T14:33:17.4607446Z    at 
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
2024-02-28T14:33:17.4607857Z    at 
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
2024-02-28T14:33:17.4608306Z    at 
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
2024-02-28T14:33:17.4608717Z    at 
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
2024-02-28T14:33:17.4609119Z    at 
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
2024-02-28T14:33:17.4609504Z    at 
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
2024-02-28T14:33:17.4610003Z    at 
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
2024-02-28T14:33:17.4610424Z    at 
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
2024-02-28T14:33:17.4610835Z    at 
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
2024-02-28T14:33:17.4611199Z    at 
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:96)
2024-02-28T14:33:17.4611551Z    at 
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75)
2024-02-28T14:33:17.4611930Z    at 
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
2024-02-28T14:33:17.4612324Z    at 
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124)
2024-02-28T14:33:17.4612702Z    at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
2024-02-28T14:33:17.4613087Z    at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
2024-02-28T14:33:17.4613439Z    at 
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
2024-02-28T14:33:17.4613776Z    at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) {code}
 

> Flaky test: cdcStreaming{HoodieCDCSupplementalLoggingMode}[3]
> -------------------------------------------------------------
>
>                 Key: HUDI-7454
>                 URL: https://issues.apache.org/jira/browse/HUDI-7454
>             Project: Apache Hudi
>          Issue Type: Task
>            Reporter: Y Ethan Guo
>            Priority: Major
>         Attachments: Screenshot 2024-02-28 at 10.58.21.png
>
>
> {code:java}
> org.scalatest.exceptions.TestFailedException: 
> Results do not match for query:
> Timezone: 
> sun.util.calendar.ZoneInfo[id="Etc/UTC",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
> Timezone Env: 
> == Parsed Logical Plan ==
> 'Sort ['country ASC NULLS FIRST], true
> +- Project [country#162815, population#162816L]
>    +- Relation 
> [_hoodie_commit_time#162810,_hoodie_commit_seqno#162811,_hoodie_record_key#162812,_hoodie_partition_path#162813,_hoodie_file_name#162814,country#162815,population#162816L,ts#162817]
>  parquet
> == Analyzed Logical Plan ==
> country: string, population: bigint
> Sort [country#162815 ASC NULLS FIRST], true
> +- Project [country#162815, population#162816L]
>    +- Relation 
> [_hoodie_commit_time#162810,_hoodie_commit_seqno#162811,_hoodie_record_key#162812,_hoodie_partition_path#162813,_hoodie_file_name#162814,country#162815,population#162816L,ts#162817]
>  parquet
> == Optimized Logical Plan ==
> Sort [country#162815 ASC NULLS FIRST], true
> +- Project [country#162815, population#162816L]
>    +- Relation 
> [_hoodie_commit_time#162810,_hoodie_commit_seqno#162811,_hoodie_record_key#162812,_hoodie_partition_path#162813,_hoodie_file_name#162814,country#162815,population#162816L,ts#162817]
>  parquet
> == Physical Plan ==
> AdaptiveSparkPlan isFinalPlan=true
> +- == Final Plan ==
>    *(1) Sort [country#162815 ASC NULLS FIRST], true, 0
>    +- AQEShuffleRead coalesced
>       +- ShuffleQueryStage 0
>          +- Exchange rangepartitioning(country#162815 ASC NULLS FIRST, 4), 
> ENSURE_REQUIREMENTS, [plan_id=71307]
>             +- FileScan parquet [country#162815,population#162816L] Batched: 
> false, DataFilters: [], Format: Parquet, Location: HoodieFileIndex(1 
> paths)[/tmp/junit8132202571330653449/dataset/country_to_population_table], 
> PartitionFilters: [], PushedFilters: [], ReadSchema: 
> struct<country:string,population:bigint>
> +- == Initial Plan ==
>    Sort [country#162815 ASC NULLS FIRST], true, 0
>    +- Exchange rangepartitioning(country#162815 ASC NULLS FIRST, 4), 
> ENSURE_REQUIREMENTS, [plan_id=71307]
>       +- FileScan parquet [country#162815,population#162816L] Batched: false, 
> DataFilters: [], Format: Parquet, Location: HoodieFileIndex(1 
> paths)[/tmp/junit8132202571330653449/dataset/country_to_population_table], 
> PartitionFilters: [], PushedFilters: [], ReadSchema: 
> struct<country:string,population:bigint>
> == Results ==
> == Results ==
> !== Correct Answer - 4 ==   == Spark Answer - 3 ==
> !struct<>                   struct<country:string,population:bigint>
> ![Canada,1]                 [China,50]
> ![China,50]                 [Singapore,20]
> ![Singapore,22]             [US,205]
> ![US,204]                   
>     
>        
>       at 
> org.scalatest.Assertions.newAssertionFailedException(Assertions.scala:472)
>       at 
> org.scalatest.Assertions.newAssertionFailedException$(Assertions.scala:471)
>       at 
> org.apache.spark.sql.QueryTest$.newAssertionFailedException(QueryTest.scala:233)
>       at org.scalatest.Assertions.fail(Assertions.scala:933)
>       at org.scalatest.Assertions.fail$(Assertions.scala:929)
>       at org.apache.spark.sql.QueryTest$.fail(QueryTest.scala:233)
>       at org.apache.spark.sql.QueryTest$.checkAnswer(QueryTest.scala:243)
>       at 
> org.apache.hudi.functional.cdc.TestCDCStreamingSuite.cdcStreaming(TestCDCStreamingSuite.scala:207)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688)
>       at 
> org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
>       at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
>       at 
> org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
>       at 
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMet 
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to