reflekt
reflekt copied to clipboard
[feat] Rudderstack support
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 atreflekt/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
inreflekt/builder/dbt.py
to support building dbt artifacts for Rudder event data.