From 073c318d9fd83d40b1dde1cc149def617ce31e8f Mon Sep 17 00:00:00 2001 From: Raymond Xu <2701446+xushiyan@users.noreply.github.com> Date: Fri, 3 Sep 2021 20:08:11 -0700 Subject: [PATCH] [HUDI-1989] Disable HDFSParquetImporter related tests (#3597) Also mark HDFSParquetImportCommand and HDFSParquetImporter as deprecated. --- .../apache/hudi/cli/commands/HDFSParquetImportCommand.java | 4 ++++ .../apache/hudi/cli/integ/ITTestHDFSParquetImportCommand.java | 2 ++ .../java/org/apache/hudi/utilities/HDFSParquetImporter.java | 4 ++++ .../hudi/utilities/functional/TestHDFSParquetImporter.java | 2 ++ 4 files changed, 12 insertions(+) diff --git a/hudi-cli/src/main/java/org/apache/hudi/cli/commands/HDFSParquetImportCommand.java b/hudi-cli/src/main/java/org/apache/hudi/cli/commands/HDFSParquetImportCommand.java index a31f31012..93866cafc 100644 --- a/hudi-cli/src/main/java/org/apache/hudi/cli/commands/HDFSParquetImportCommand.java +++ b/hudi-cli/src/main/java/org/apache/hudi/cli/commands/HDFSParquetImportCommand.java @@ -23,6 +23,7 @@ import org.apache.hudi.cli.utils.InputStreamConsumer; import org.apache.hudi.cli.utils.SparkUtil; import org.apache.hudi.utilities.HDFSParquetImporter.FormatValidator; import org.apache.hudi.utilities.UtilHelpers; +import org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer; import org.apache.spark.launcher.SparkLauncher; import org.apache.spark.util.Utils; @@ -35,6 +36,9 @@ import scala.collection.JavaConverters; /** * CLI command for importing parquet table to hudi table. + * + * @deprecated This utility is deprecated in 0.10.0 and will be removed in 0.11.0. Use {@link HoodieDeltaStreamer.Config#runBootstrap} instead. + * @see HoodieDeltaStreamer */ @Component public class HDFSParquetImportCommand implements CommandMarker { diff --git a/hudi-cli/src/test/java/org/apache/hudi/cli/integ/ITTestHDFSParquetImportCommand.java b/hudi-cli/src/test/java/org/apache/hudi/cli/integ/ITTestHDFSParquetImportCommand.java index 17b997ac2..53e543a5d 100644 --- a/hudi-cli/src/test/java/org/apache/hudi/cli/integ/ITTestHDFSParquetImportCommand.java +++ b/hudi-cli/src/test/java/org/apache/hudi/cli/integ/ITTestHDFSParquetImportCommand.java @@ -36,6 +36,7 @@ import org.apache.hadoop.fs.Path; import org.apache.spark.sql.Dataset; import org.apache.spark.sql.Row; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.springframework.shell.core.CommandResult; @@ -54,6 +55,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue; /** * Test class for {@link org.apache.hudi.cli.commands.HDFSParquetImportCommand}. */ +@Disabled("Disable due to flakiness and feature deprecation.") public class ITTestHDFSParquetImportCommand extends AbstractShellIntegrationTest { private Path sourcePath; diff --git a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java index 6d8769b7f..5f9b199fe 100644 --- a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java +++ b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java @@ -31,6 +31,7 @@ import org.apache.hudi.common.model.HoodieRecordPayload; import org.apache.hudi.common.table.HoodieTableMetaClient; import org.apache.hudi.common.util.Option; import org.apache.hudi.exception.HoodieIOException; +import org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer; import com.beust.jcommander.IValueValidator; import com.beust.jcommander.JCommander; @@ -64,6 +65,9 @@ import scala.Tuple2; /** * Loads data from Parquet Sources. + * + * @deprecated This utility is deprecated in 0.10.0 and will be removed in 0.11.0. Use {@link HoodieDeltaStreamer.Config#runBootstrap} instead. + * @see HoodieDeltaStreamer */ public class HDFSParquetImporter implements Serializable { diff --git a/hudi-utilities/src/test/java/org/apache/hudi/utilities/functional/TestHDFSParquetImporter.java b/hudi-utilities/src/test/java/org/apache/hudi/utilities/functional/TestHDFSParquetImporter.java index c72cf721c..6d0141e40 100644 --- a/hudi-utilities/src/test/java/org/apache/hudi/utilities/functional/TestHDFSParquetImporter.java +++ b/hudi-utilities/src/test/java/org/apache/hudi/utilities/functional/TestHDFSParquetImporter.java @@ -38,6 +38,7 @@ import org.apache.spark.sql.Dataset; import org.apache.spark.sql.Row; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; @@ -57,6 +58,7 @@ import java.util.stream.Collectors; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +@Disabled("Disable due to flakiness and feature deprecation.") @Tag("functional") public class TestHDFSParquetImporter extends FunctionalTestHarness implements Serializable {