Miklos Gergely created HIVE-21346: ------------------------------------- Summary: Refactor Hive DDL Key: HIVE-21346 URL: https://issues.apache.org/jira/browse/HIVE-21346 Project: Hive Issue Type: Improvement Components: Hive Reporter: Miklos Gergely Assignee: Miklos Gergely
Hive DDL has multiple problems: * DDLTask is a huge class, needs to be cut to smaller piecese * DDLSemanticAnalyzer is a huge class, needs to be cut to smaller pieces * DDLWork has a bad structure by having a field for every possible DDL operation * DDLDesc subclasses are put into one package which has an endless list of classes, should be separated by subjects * Many DDLDesc subclasses are not immutable -- This message was sent by Atlassian JIRA (v7.6.3#76005)