Skip to content

Duplicate Cube schemas to remove Snowplow prefix

What does this MR do and why?

This MR duplicates the existing Cube schemas and removes the Snowplow prefix. This is a multiphase process to maintain reliability whilst we update the schemas.

Screenshots or screen recordings

N/A - No visual changes to Cube playground or GDK.

How to set up and validate locally

  1. Running the devkit and GDK.
  2. Visit the Cube playground: http://localhost:4000/#/build.
  3. Confirm that you can query both the snowplow prefixed schemas and new schemas without issue.
  4. Visit a dashboard on your GDK: http://gdk.test:3000/gitlab-org/gitlab-test/-/analytics/dashboards/behavior?date_range_option=last_7_days
  5. Confirm that you can see all the visualizations (validating we haven't broken the existing schemas being used).

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Relates to #27 (closed)

Edited by Robert Hunt

Merge request reports