This is an automated email from the ASF dual-hosted git repository.

yihua pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/master by this push:
     new 76cbca3e8dd [MINOR] Fix unit tests (#10362)
76cbca3e8dd is described below

commit 76cbca3e8ddffb2afe928eb6a13c8f00528f399a
Author: Geser Dugarov, PhD <[email protected]>
AuthorDate: Wed Jan 10 23:52:36 2024 +0700

    [MINOR] Fix unit tests (#10362)
---
 .../java/org/apache/hudi/client/TestJavaHoodieBackedMetadata.java    | 4 ++++
 .../hudi/utilities/deltastreamer/HoodieDeltaStreamerTestBase.java    | 5 +++++
 .../apache/hudi/utilities/deltastreamer/TestHoodieDeltaStreamer.java | 4 +++-
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git 
a/hudi-client/hudi-java-client/src/test/java/org/apache/hudi/client/TestJavaHoodieBackedMetadata.java
 
b/hudi-client/hudi-java-client/src/test/java/org/apache/hudi/client/TestJavaHoodieBackedMetadata.java
index e7b51e50bbb..42242fdfa32 100644
--- 
a/hudi-client/hudi-java-client/src/test/java/org/apache/hudi/client/TestJavaHoodieBackedMetadata.java
+++ 
b/hudi-client/hudi-java-client/src/test/java/org/apache/hudi/client/TestJavaHoodieBackedMetadata.java
@@ -71,6 +71,7 @@ import 
org.apache.hudi.common.testutils.HoodieTestDataGenerator;
 import org.apache.hudi.common.testutils.HoodieTestTable;
 import org.apache.hudi.common.testutils.HoodieTestUtils;
 import org.apache.hudi.common.util.HoodieTimer;
+import org.apache.hudi.common.util.JsonUtils;
 import org.apache.hudi.common.util.Option;
 import org.apache.hudi.common.util.collection.ClosableIterator;
 import org.apache.hudi.common.util.collection.ExternalSpillableMap;
@@ -492,6 +493,9 @@ public class TestJavaHoodieBackedMetadata extends 
TestHoodieMetadataBase {
             .withMaxNumDeltaCommitsBeforeCompaction(12) // cannot restore to 
before the oldest compaction on MDT as there are no base files before that time
             .build())
         .build();
+    // module com.fasterxml.jackson.datatype:jackson-datatype-jsr310 is needed 
for proper column stats processing for Jackson >= 2.11 (Spark >= 3.3)
+    // Java 8 date/time type `java.time.LocalDate` is not supported by default
+    JsonUtils.registerModules();
     init(tableType, writeConfig);
     testTableOperationsForMetaIndexImpl(writeConfig);
   }
diff --git 
a/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamerTestBase.java
 
b/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamerTestBase.java
index 594fe3d1028..cb9c2b85aa3 100644
--- 
a/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamerTestBase.java
+++ 
b/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamerTestBase.java
@@ -245,6 +245,11 @@ public class HoodieDeltaStreamerTestBase extends 
UtilitiesTestBase {
   }
 
   @AfterAll
+  public static void tearDown() {
+    cleanupKafkaTestUtils();
+    UtilitiesTestBase.cleanUpUtilitiesTestServices();
+  }
+
   public static void cleanupKafkaTestUtils() {
     if (testUtils != null) {
       testUtils.teardown();
diff --git 
a/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/TestHoodieDeltaStreamer.java
 
b/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/TestHoodieDeltaStreamer.java
index b39c5f260df..7217993cc9c 100644
--- 
a/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/TestHoodieDeltaStreamer.java
+++ 
b/hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/TestHoodieDeltaStreamer.java
@@ -2291,7 +2291,9 @@ public class TestHoodieDeltaStreamer extends 
HoodieDeltaStreamerTestBase {
       testCsvDFSSource(false, '\t', false, 
Collections.singletonList(TripsWithDistanceTransformer.class.getName()));
     }, "Should error out when doing the transformation.");
     LOG.debug("Expected error during transformation", e);
-    assertTrue(e.getMessage().contains("cannot resolve 'begin_lat' given input 
columns:"));
+    // first version for Spark >= 3.3, the second one is for Spark < 3.3
+    assertTrue(e.getMessage().contains("Column 'begin_lat' does not exist. Did 
you mean one of the following?")
+        || e.getMessage().contains("cannot resolve 'begin_lat' given input 
columns:"));
   }
 
   @Test

Reply via email to