Spike Goal
Determine what the user experience is for versioning schemas as data changes (Test on Hive, then to event platform)
Key Questions:
- What happens with breaking Schema changes?
DataHub tracks schema versions in accordance with SemVer, autmatically creating change events. These are available from the Timeline API.
- Can we highlight Backwards compatible changes?
DataHub automatically does this with minor SemVer version increments.
- Can we highlight Backwards incompatible changes?
DataHub automatically does this with major SemVer version increments.
- What happens when we Upgrade datahub?
On upgrading from 0.8.28 to 0.8.32 and then subsequently 0.8.34, we observed no breakage in the history of schemas, all versioning was kept.