You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by da...@apache.org on 2023/03/17 05:08:53 UTC

[hudi] branch master updated: [HUDI-5947] Update the README for flink jar building (#8212)

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

danny0405 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 fbb51a6f154 [HUDI-5947] Update the README for flink jar building (#8212)
fbb51a6f154 is described below

commit fbb51a6f1545620a2c70a98b4c3cf32ba9ff4c1a
Author: Danny Chan <yu...@gmail.com>
AuthorDate: Fri Mar 17 13:08:43 2023 +0800

    [HUDI-5947] Update the README for flink jar building (#8212)
---
 README.md | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 2efc756a3fb..8ae5f7614f4 100644
--- a/README.md
+++ b/README.md
@@ -113,15 +113,31 @@ Starting from versions 0.11, Hudi no longer requires `spark-avro` to be specifie
 
 ### Build with different Flink versions
 
-The default Flink version supported is 1.14. Refer to the table below for building with different Flink and Scala versions.
-
-| Maven build options        | Expected Flink bundle jar name | Notes                                           |
-|:---------------------------|:-------------------------------|:------------------------------------------------|
-| (empty)                    | hudi-flink1.14-bundle_2.11     | For Flink 1.14 and Scala 2.11 (default options) |
-| `-Dflink1.14`              | hudi-flink1.14-bundle_2.11     | For Flink 1.14 and Scala 2.11 (same as default) |
-| `-Dflink1.14 -Dscala-2.12` | hudi-flink1.14-bundle_2.12     | For Flink 1.14 and Scala 2.12                   |
-| `-Dflink1.13`              | hudi-flink1.13-bundle_2.11     | For Flink 1.13 and Scala 2.11                   |
-| `-Dflink1.13 -Dscala-2.12` | hudi-flink1.13-bundle_2.12     | For Flink 1.13 and Scala 2.12                   |
+The default Flink version supported is 1.16. The default Flink 1.16.x version, corresponding to `flink1.16` profile is 1.16.0.
+Flink is Scala-free since 1.15.x, there is no need to specify the Scala version for Flink 1.15.x and above versions.
+Refer to the table below for building with different Flink and Scala versions.
+
+| Maven build options        | Expected Flink bundle jar name | Notes                            |
+|:---------------------------|:-------------------------------|:---------------------------------|
+| (empty)                    | hudi-flink1.16-bundle          | For Flink 1.16 (default options) |
+| `-Dflink1.16`              | hudi-flink1.16-bundle          | For Flink 1.16 (same as default) |
+| `-Dflink1.15`              | hudi-flink1.15-bundle          | For Flink 1.15                   |
+| `-Dflink1.14 -Dscala-2.12` | hudi-flink1.14-bundle          | For Flink 1.14 and Scala 2.12    |
+| `-Dflink1.14`              | hudi-flink1.14-bundle          | For Flink 1.14 and Scala 2.11    |
+| `-Dflink1.13 -Dscala-2.12` | hudi-flink1.13-bundle          | For Flink 1.13 and Scala 2.12    |
+| `-Dflink1.13`              | hudi-flink1.13-bundle          | For Flink 1.13 and Scala 2.11    |
+
+For example,
+```
+# Build against Flink 1.15.x
+mvn clean package -DskipTests -Dflink1.15
+
+# Build against Flink 1.14.x and Scala 2.11
+mvn clean package -DskipTests -Dflink1.14
+
+# Build against Flink 1.13.x and Scala 2.12
+mvn clean package -DskipTests -Dflink1.13 -Dscala-2.12
+```
 
 ## Running Tests