• Icon: Sub-task Sub-task
    • Resolution: Done
    • Icon: Major Major
    • 3.4.0.Alpha1
    • None
    • core-library
    • None

      In anticipation of a refactoring for the OpenLinage to remove runId sharing through static field, the idea is to put it in the CdcSourceContext so that it can then be passed via record headers and used in the SMT.

      The problem is that currently the sub-classes of CdcSourceContext have a lot of other information like the schema. This is not only a design flaw but also create a chicken egg problem problem since the runId needs to be used in the schema but then the schema is required by CdcSourceContext

      This refactor is a preliminary step to remove the design flaws and prepare the CdcSourceContext to be used as a pure context.

              rh-ee-mvitale Mario Fiore Vitale
              rh-ee-mvitale Mario Fiore Vitale
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: