Uploaded image for project: 'Apache Hop (incubating)'
  1. Apache Hop (incubating)
  2. HOP-2268

Avoid state of metadata by not implementing IVariables

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.50
    • Component/s: API
    • Labels:
      None

      Description

      Metadata objects are now implementing IVariables.

      While this makes it easy for objects like PipelineMeta and DatabaseMeta to resolve variables at runtime it causes 2 main issues:

      • the metadata now has a state associated with the run-time forcing cloning, copying, re-loading of the metadata for each execution
      • More importantly, it's often unclear where the variables came from, how they were set, if they were set at all and if all sources for variables were taken into account.

         

       

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              mcasters Matt Casters
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: