reflekt icon indicating copy to clipboard operation
reflekt copied to clipboard

[feat] Rudderstack support

Open GClunies opened this issue 8 months ago • 0 comments

The Rudderstack SDKs are similar to Segment, so Reflekt should be able to work with event data from Rudderstack as well.

Similar to Segment, Rudderstack has tracking plans and an Event Audit API that we could leverage:

  • https://www.rudderstack.com/docs/features/data-governance/tracking-plans/
  • https://www.rudderstack.com/docs/api/event-audit-api/

Work likely includes:

  • Add a RudderRegistry class at reflekt/registry/rudder.py to sync schemas to Rudderstack's API.
  • Add a common schema for Rudderstack events similar to what is done for segment here.
  • Refector DbtBuilder in reflekt/builder/dbt.py to support building dbt artifacts for Rudder event data.

GClunies avatar Oct 29 '23 20:10 GClunies