This is an automated email from the ASF dual-hosted git repository.
voonhous 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 c18b366e3794 docs: update javadoc spark-submit examples to Spark 3.5 /
Scala 2.12 (#19171)
c18b366e3794 is described below
commit c18b366e3794a76aee2c61fd5b1be91126f55784
Author: Y Ethan Guo <[email protected]>
AuthorDate: Wed Jul 8 04:53:20 2026 -0700
docs: update javadoc spark-submit examples to Spark 3.5 / Scala 2.12
(#19171)
---
.../hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java | 3 +--
.../hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java | 3 +--
.../integ/testsuite/SparkDataSourceContinuousIngestTool.java | 3 +--
.../java/org/apache/hudi/utilities/HoodieDataTableValidator.java | 5 ++---
.../java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java | 9 ++++-----
.../src/main/java/org/apache/hudi/utilities/HoodieIndexer.java | 3 +--
.../org/apache/hudi/utilities/HoodieMetadataTableValidator.java | 5 ++---
.../src/main/java/org/apache/hudi/utilities/TableSizeStats.java | 3 +--
8 files changed, 13 insertions(+), 21 deletions(-)
diff --git
a/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java
b/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java
index d49ee7fa6365..535e4049f11e 100644
---
a/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java
+++
b/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java
@@ -40,9 +40,8 @@ import java.util.Properties;
/**
* Test suite Writer that assists in testing async table operations with
Deltastreamer continuous mode.
*
- * TODO: [HUDI-8294]
* Sample command
- * ./bin/spark-submit --packages org.apache.spark:spark-avro_2.11:2.4.4 \
+ * ./bin/spark-submit --packages org.apache.spark:spark-avro_2.12:3.5.5 \
* --conf spark.task.cpus=1 --conf spark.executor.cores=1 \
* --conf spark.task.maxFailures=100 \
* --conf spark.memory.fraction=0.4 \
diff --git
a/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java
b/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java
index 96728d6853de..0a5485345f55 100644
---
a/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java
+++
b/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java
@@ -51,10 +51,9 @@ import java.util.concurrent.atomic.AtomicInteger;
* Writer 1 DeltaStreamer ingesting data into partitions 0 to 10, Writer 2
Spark datasource ingesting data into partitions 100 to 110.
* Multiple spark datasource writers, each writing to exclusive set of
partitions.
*
- * TODO: [HUDI-8294]
* Example command
* spark-submit
- * --packages org.apache.spark:spark-avro_2.11:2.4.0
+ * --packages org.apache.spark:spark-avro_2.12:3.5.5
* --conf spark.task.cpus=3
* --conf spark.executor.cores=3
* --conf spark.task.maxFailures=100
diff --git
a/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java
b/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java
index d8ebc8fe5909..6d91fa88ca9c 100644
---
a/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java
+++
b/hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java
@@ -43,8 +43,7 @@ import java.util.Map;
/**
* Sample command
*
- * TODO: [HUDI-8294]
- * ./bin/spark-submit --packages org.apache.spark:spark-avro_2.11:2.4.4
--driver-memory 4g --executor-memory 4g \
+ * ./bin/spark-submit --packages org.apache.spark:spark-avro_2.12:3.5.5
--driver-memory 4g --executor-memory 4g \
* --conf spark.serializer=org.apache.spark.serializer.KryoSerializer --conf
spark.sql.catalogImplementation=hive \
* --class org.apache.hudi.integ.testsuite.SparkDSContinuousIngestTool \
*
${HUDI_ROOT_DIR}/packaging/hudi-integ-test-bundle/target/hudi-integ-test-bundle-0.11.0-SNAPSHOT.jar
\
diff --git
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
index 79ca3b647194..ed689022da64 100644
---
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
+++
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
@@ -61,7 +61,6 @@ import static
org.apache.hudi.common.table.timeline.InstantComparison.LESSER_THA
import static
org.apache.hudi.common.table.timeline.InstantComparison.compareTimestamps;
/**
- * TODO: [HUDI-8294]
* A validator with spark-submit to ensure there are no dangling data files in
the data table.
* No data files found for commits prior to active timeline.
* No extra data files found for completed commits more than whats present in
commit metadata.
@@ -76,7 +75,7 @@ import static
org.apache.hudi.common.table.timeline.InstantComparison.compareTim
* --master spark://xxxx:7077 \
* --driver-memory 1g \
* --executor-memory 1g \
- *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.11.0-SNAPSHOT.jar
\
+ *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --base-path basePath
* ```
*
@@ -91,7 +90,7 @@ import static
org.apache.hudi.common.table.timeline.InstantComparison.compareTim
* --master spark://xxxx:7077 \
* --driver-memory 1g \
* --executor-memory 1g \
- *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.11.0-SNAPSHOT.jar
\
+ *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --base-path basePath
* --continuous \
* --min-validate-interval-seconds 60
diff --git
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
index b9dadae7d87a..d945203e59ef 100644
---
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
+++
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
@@ -57,7 +57,6 @@ import java.util.stream.Collectors;
import scala.Tuple2;
/**
- * TODO: [HUDI-8294]
* A tool with spark-submit to drop Hudi table partitions.
*
* <p>
@@ -65,11 +64,11 @@ import scala.Tuple2;
* ```
* spark-submit \
* --class org.apache.hudi.utilities.HoodieDropPartitionsTool \
- * --packages org.apache.spark:spark-avro_2.11:2.4.4 \
+ * --packages org.apache.spark:spark-avro_2.12:3.5.5 \
* --master local[*]
* --driver-memory 1g \
* --executor-memory 1g \
- *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.11.0-SNAPSHOT.jar
\
+ *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --base-path basePath \
* --table-name tableName \
* --mode dry_run \
@@ -87,11 +86,11 @@ import scala.Tuple2;
* ```
* spark-submit \
* --class org.apache.hudi.utilities.HoodieDropPartitionsTool \
- * --packages org.apache.spark:spark-avro_2.11:2.4.4 \
+ * --packages org.apache.spark:spark-avro_2.12:3.5.5 \
* --master local[*]
* --driver-memory 1g \
* --executor-memory 1g \
- *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.11.0-SNAPSHOT.jar
\
+ *
$HUDI_DIR/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --base-path basePath \
* --table-name tableName \
* --mode delete \
diff --git
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java
index 2c7bab98900f..a107425e2665 100644
--- a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java
+++ b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java
@@ -62,14 +62,13 @@ import static
org.apache.hudi.utilities.UtilHelpers.SCHEDULE;
import static org.apache.hudi.utilities.UtilHelpers.SCHEDULE_AND_EXECUTE;
/**
- * TODO: [HUDI-8294]
* A tool to run metadata indexing asynchronously.
* <p>
* Example command (assuming indexer.properties contains related index
configs, see {@link org.apache.hudi.common.config.HoodieMetadataConfig} for
configs):
* <p>
* spark-submit \
* --class org.apache.hudi.utilities.HoodieIndexer \
- *
/path/to/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.11.0-SNAPSHOT.jar
\
+ *
/path/to/hudi/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --props /path/to/indexer.properties \
* --mode scheduleAndExecute \
* --base-path /tmp/hudi_trips_cow \
diff --git
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
index cac49c783b6e..3f28b4f14187 100644
---
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
+++
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
@@ -150,7 +150,6 @@ import static
org.apache.hudi.metadata.HoodieTableMetadataUtil.getLocationFromRe
import static
org.apache.hudi.metadata.HoodieTableMetadataUtil.getLogFileColumnRangeMetadata;
/**
- * TODO: [HUDI-8294]
* A validator with spark-submit to compare information, such as partitions,
file listing, index, etc.,
* between metadata table and filesystem.
* <p>
@@ -177,7 +176,7 @@ import static
org.apache.hudi.metadata.HoodieTableMetadataUtil.getLogFileColumnR
* --master spark://xxxx:7077 \
* --driver-memory 1g \
* --executor-memory 1g \
- *
$HUDI_DIR/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.13.0-SNAPSHOT.jar
\
+ *
$HUDI_DIR/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --base-path basePath \
* --validate-latest-file-slices \
* --validate-latest-base-files \
@@ -195,7 +194,7 @@ import static
org.apache.hudi.metadata.HoodieTableMetadataUtil.getLogFileColumnR
* --master spark://xxxx:7077 \
* --driver-memory 1g \
* --executor-memory 1g \
- *
$HUDI_DIR/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.13.0-SNAPSHOT.jar
\
+ *
$HUDI_DIR/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --base-path basePath \
* --validate-latest-file-slices \
* --validate-latest-base-files \
diff --git
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java
index d017574bda1f..9a5bca95c318 100644
--- a/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java
+++ b/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java
@@ -68,7 +68,6 @@ import java.util.Set;
import java.util.stream.Collectors;
/**
- * TODO: [HUDI-8294]
* This class provides file size updates for the latest files that hudi is
consuming. These stats are at table level by default, but
* specifying --enable-partition-stats will also show stats at the partition
level. If a start date (--start-date parameter) and/or
* end date (--end-date parameter) are specified, stats are based on files
that were modified in the half-open interval
@@ -92,7 +91,7 @@ import java.util.stream.Collectors;
* Sample spark-submit command:
* ./bin/spark-submit \
* --class org.apache.hudi.utilities.TableSizeStats \
- *
$HUDI_DIR/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.11-0.14.0-SNAPSHOT.jar
\
+ *
$HUDI_DIR/packaging/hudi-utilities-bundle/target/hudi-utilities-bundle_2.12-1.3.0-SNAPSHOT.jar
\
* --base-path <base-path> \
* --num-days <number-of-days>
*/