v2.1.0 #92
dmetasoul01
announced in
Announcements
v2.1.0
#92
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
v2.1.0 Release Notes
LakeSoul 2.1.0 brings new Flink CDC sink implementation which supports all tables (with different schemas) in one entire MySQL database sync in one Flink job, automatic schema sync and evolution, automatic new table creation and exactly once guarantee. The currently supported flink version is 1.14.
In 2.1.0 we also reimplement Spark catalog so that it could be used as a standalone catalog rather than a session catalog extension. This change is to avoid some inconsistencies in Spark's v2 table commands, e.g.
show tables
cannot support v2 tables until 3.3.Packages for Spark and Flink are separated into two maven submodules. The maven coordinates are
com.dmetasoul:lakesoul-spark:2.1.0-spark-3.1.2
andcom.dmeatsoul:lakesoul-flink:2.1.0-flink-1.14
. All the required transitive dependencies have already been shaded into the released jars.v2.1.0 发布日志
LakeSoul 2.1.0 增加了全新的 Flink CDC Sink 功能,支持 MySQL 数据库整库千表(支持不同 schema)同步,自动 Schema 变更同步,自动新表感知和严格一次(Exactly Once)语义保证。
Spark 支持部分重写了 Catalog 的实现,使得 Catalog 可以作为非 Session Catalog 扩展使用,主要目的是规避 Spark 在 3.3 版本之前,一些 DDL Command 不支持 V2 表的问题。
Spark 和 Flink 分别拆分成了两个 Maven 子模块。在工程中引用的 Maven 坐标分别是
com.dmetasoul:lakesoul-spark:2.1.0-spark-3.1.2
andcom.dmeatsoul:lakesoul-flink:2.1.0-flink-1.14
。他们各自的依赖库已经通过 shade 的方式打包到了发布的 jar 包中。Merged Pull Requests
New Contributors
Full Changelog: https://github.com/meta-soul/LakeSoul/commits/2.1.0
This discussion was created from the release v2.1.0.
Beta Was this translation helpful? Give feedback.
All reactions