Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Transition Recap to a metadata gateway
After flailing around a bit, I think I've figured out how to split Recap up. I have created [Twister](https://twister.dev/), which is a Java project that converts Avro/Proto to and from Java POJOs. Separately, I have created the [Recap Type Spec](https://recap.build), which defines how Recap models schemas. This repo will now become the metadata gateway portion of Recap. It will wrap metadata sources (data catalogs, DB information_schemas, data lake catalogs, schema registries, etc) in a single shared API. This should allow data engineers and infrastructure developers to build software that works with an organization's stack, whether they use Datahub, Buf.build, Confluent schema registry, Amundsen, Marquez, or all of the above. Step one is an MVP that has: 1. Confluent schema registry + Avro support 2. SQLAlchemy support The Recap type spec is used as the schema API. Future work includes adding more integrations, hardening the existing integrations (which are laughably incomplete), and adding support for lineage using OpenLineage's API as the common format. I might also add write support (not just read), so you can write metadata without worrying about which catalog it's going to.
- Loading branch information