Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
To support Hive dialect with Flink, we have implemented FLIP-123, FLIP-152.
But it also brings much maintenance burden and complexity for it mixes some logic specific to Hive with Flink planner. We should remove such logic from Flink planner and make it totally decouple with Flink planner.
With this ticket, we expect:
1: there won't be any specific logic to Hive in planner module
2: remove flink-sql-parser-hive from flink-table module
3: remove the planner dependency in flink-connector-hive
I'll update more details after investigation.
Attachments
Issue Links
- blocks
-
FLINK-30064 Move existing Hive connector code from Flink repo to dedicated Hive repo
- Open
-
FLINK-30063 Create and initialize repository for Hive connector
- Resolved
- is related to
-
FLINK-26360 [Umbrella] Improvement for Hive Query Syntax Compatibility
- Resolved
1.
|
remove flink-sql-parser-hive dependency in table-planner | Resolved | Unassigned | |
2.
|
drop flink-sql-parser-hive | Closed | luoyuxia | |
3.
|
move SQLClientHiveITCase and TestHiveCatalogFactory to flink-connector-hive e2e | Resolved | luoyuxia | |
4.
|
[Connector/Hive] cleanup hive/haoop package ambiguous package dependencies | Closed | Unassigned | |
5.
|
remove the planner @internal dependency in flink-connector-hive | Resolved | Unassigned | |
6.
|
Hive dialect should use public interfaces in Hive connector | Resolved | luoyuxia | |
7.
|
Remove provided dependency of flink-table-planner from Hive connector | Closed | luoyuxia | |
8.
|
Don't swap table-planner-loader and table-planner to use hive dialect | Resolved | luoyuxia |