gclunies / reflekt Goto Github PK
View Code? Open in Web Editor NEWDefine, govern, and model event data for warehouse-first product analytics.
License: Apache License 2.0
Define, govern, and model event data for warehouse-first product analytics.
License: Apache License 2.0
Hello !
We noticed whilst using reflekt report -s Cafeyn/ --to-file
returns all properties as required and hence does not match the required status of the JSON files for some reason (we have not yet investigated)
Pulling a segment tracking plan that has track events defined without descriptions with reflect pull
will cause the command to fail with KeyError: 'description'
. It's good practice to always have descriptions defined for tracking events, however the segment UI allows this to be optional so reflekt should probably handle this use case. Looks like a .get("description", "")
would just need to be added here https://github.com/GClunies/Reflekt/blob/bc3e4ece44ffe5f23905b43429ea5e4e54fb3614/reflekt/registry/segment.py#L380
Use the jaffle shop seeds as a basis to create an example dataset of events capturing orders, customers, and payments.
This will make demos more relatable as the jaffle shop is becoming a de-facto eample dataset. This data can also be used to power better tests for reflekt.
Work likely includes:
It seems there are very few blockers for BigQuery support. I believe its just the SQL generation which uses some non ANSI casting syntax ::
.
Congrats on the 3.0 upgrade, looks nice!
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:
Work likely includes:
RudderRegistry
class at reflekt/registry/rudder.py
to sync schemas to Rudderstack's API.DbtBuilder
in reflekt/builder/dbt.py
to support building dbt artifacts for Rudder event data.Great tool
It would be great to enahnce this to support databricks
Would you be open for a PR to support this feature?
Add support to push/pull schemas to/from a reflekt-registry. This will remove reflekt's dependence on SaaS/CDP schema registries.
Related to issue #86, after having created on my own /Users/amaury/.reflekt/reflekt_profiles.yml
then there was a mistake as the init command could not update the profiles files, as displayed here :
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.