Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
1.7.0
-
None
Description
Because more and more table factories for connectors and formats are added and external catalog support is also on the horizon, flink-table becomes a dependency for many Flink modules. Since flink-table is implemented in Scala it requires other modules to be suffixes with Scala prefixes. However, as we have learned in the past, Scala code is hard to maintain which is why our long-term goal is to avoid Scala/Scala dependencies.
Therefore we propose a new module flink-table-common that contains interfaces between flink-table and other modules. This module is implemented in Java and should contain minimal (or better no) external dependencies.
Attachments
Issue Links
- is a child of
-
FLINK-11063 Make flink-table Scala-free
- Closed
- is related to
-
FLINK-10556 Integration with Apache Hive
- Closed
-
FLINK-10744 Integrate Flink with Hive metastore
- Resolved
- links to