Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-21346

Refactor Hive DDL

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Hive

    Description

      Hive DDL has multiple problems:

      • DDLTask is a huge class, needs to be cut to smaller pieces
      • 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

      Attachments

        Activity

          People

            mgergely Miklos Gergely
            mgergely Miklos Gergely
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 37.5h
                37.5h