Data Product versioning #1520
Replies: 5 comments 3 replies
-
Scenarios are listed as part of that document:
Any change not on that list will trigger an automatic major version bump |
Beta Was this translation helpful? Give feedback.
-
Options for versioning implementation slides are here: |
Beta Was this translation helpful? Give feedback.
-
Middle ground we discussed today:
The advantages of this approach are:
We also discussed that every major version update is effectively a new data product, with its own data & tables. |
Beta Was this translation helpful? Give feedback.
-
How do we ensure that we capture events where the underlying calculation for a column changes? E.g. to fix a bug resulting from an incorrect calculation. There are definitely scenarios where the following would capture it:
But there may be other occasions where the calculation/derivation method isn't described in the column description, so it could be that there is no signifying a change that might require reprocessing of past data. |
Beta Was this translation helpful? Give feedback.
-
Versioning strategy to use for the Data as a Product
We have made some exploration for data product and schema versioning , which is recorded in the confluence page below. https://dsdmoj.atlassian.net/wiki/spaces/DataPlatform/pages/4479156541/Data+product+Schema+Versioning.
We need to compile a list of scenarios that would necessitate the release of either a major or minor version of the data product.
This is the initial list, which can be refined and expanded upon as we make progress. Having this list in place will serve as a valuable foundation for system design and will enable us to initiate the development process confidently
Beta Was this translation helpful? Give feedback.
All reactions