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