Uploaded image for project: 'Sqoop'
  1. Sqoop
  2. SQOOP-1498

Sqoop2: Repository Object refactoring ( objects prefixed with M)

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.99.4
    • Fix Version/s: from/to
    • Component/s: None
    • Labels:
      None

      Description

      See the attached PDF.

      Currently there is a lot of overlap with the entity model classes. All the entity model classes in the code are are prefixed with "M" and are under the org.apache.sqoop.model package.

      The proposed refactoring will do the following things.

      No more MConnectionForms and MJobForms
      MConfig( abstract)
      FromConfig ( may or may not inherit MConfigList). Still debating if we need a conflg list. We can use a group attribute on the inputs if we need add hierarchy to the config inputs
      ToConfig
      DriverConfig

      FromConfig/ToConfig/DriverConfig entities belongs to a MJob
      MInput (MConfig has one or more MInputs)

      MConnector will be pretty dumb and will hold its 3 config objects, LinkConfig. FromConfig and ToConfig
      MLink belongs to a MConnector
      MLink will have a reference to connector and the link config. There will be no connector/ framework part.
      MSubmisssion belongs to a MJob

      Lastly, the Repository schema will also be renamed to reflect the context/link/driver/jobrun changes

      End of Story!

        Attachments

        1. SQOOP-1498final.patch
          967 kB
          Veena Basavaraj
        2. SQOOP-1498finalwithoutgitignore.patch
          967 kB
          Veena Basavaraj
        3. Sqoop2.pdf
          306 kB
          Veena Basavaraj

          Issue Links

            Activity

              People

              • Assignee:
                vybs Veena Basavaraj
                Reporter:
                vybs Veena Basavaraj
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: