Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Event Cleanup #30

Open
3 tasks
jmakowski1123 opened this issue Jan 9, 2023 · 2 comments
Open
3 tasks

Event Cleanup #30

jmakowski1123 opened this issue Jan 9, 2023 · 2 comments
Labels
epic Large unit of work, consisting of multiple tasks

Comments

@jmakowski1123
Copy link

  • Implement changes from the documentation epic

  • Ensure all events are explicitly versioned

  • Ensure all changes are carried through xAPI / Caliper

@jmakowski1123 jmakowski1123 converted this from a draft issue Jan 9, 2023
@jmakowski1123 jmakowski1123 added the epic Large unit of work, consisting of multiple tasks label Jan 9, 2023
@jmakowski1123 jmakowski1123 moved this to Backlog in Data Working Group Jan 10, 2023
@jmakowski1123 jmakowski1123 moved this from Backlog to Epics - no status in Data Working Group Jan 10, 2023
@pomegranited
Copy link

@bmtcril

  • If we use numeric versions (which I'm sure we would anyway), then we can indicate supported version ranges for our SQL queries.
  • Should we use Clickhouse views to obfuscate xAPI schema version changes from Superset's datasets?

@bmtcril
Copy link

bmtcril commented Mar 31, 2023

@pomegranited I think this is where dbt will eventually end up being our friend. Sometimes event versioning will be meaningful breaking changes that we'll want to look at separately and we should be able to split out by that, but where possible we could also combine them into one logical unit. I think in most cases our changes will be additive, in which case filtering by version may not be such an issue, some data just won't be there because we weren't collecting it yet and so probably wouldn't warrant a separate model.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Large unit of work, consisting of multiple tasks
Projects
Status: All Epics - no status
Development

No branches or pull requests

3 participants