This pull request addresses an issue caused by the use of class variables in the LookML pipelines. When multiple pipelines are executed in the same runtime environment, class variables can lead to conflicts, as they are shared across all instances and are not instance-specific.
To resolve this, class variables have been replaced with instance variables, ensuring that each pipeline instance maintains its own independent state.
Changes
Replaced class variables with instance variables to prevent state conflicts.
Impact
This change ensures proper isolation of variables between pipeline instances, eliminating errors when multiple pipelines run simultaneously.
Checklist
[X] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)[ ] Tests for the changes have been added/updated (if applicable)[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.[ ] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub
This pull request addresses an issue caused by the use of class variables in the LookML pipelines. When multiple pipelines are executed in the same runtime environment, class variables can lead to conflicts, as they are shared across all instances and are not instance-specific.
To resolve this, class variables have been replaced with instance variables, ensuring that each pipeline instance maintains its own independent state.
Changes Replaced class variables with instance variables to prevent state conflicts. Impact This change ensures proper isolation of variables between pipeline instances, eliminating errors when multiple pipelines run simultaneously.
Checklist
[ ] Links to related issues (if applicable)[ ] Tests for the changes have been added/updated (if applicable)[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.[ ] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub