splitgraph / seafowl

Analytical database for data-driven Web applications 🪶
https://seafowl.io
Apache License 2.0
388 stars 9 forks source link

Enable external metastore implementations #485

Closed gruuya closed 6 months ago

gruuya commented 6 months ago

Introduce a concept of external (read-only for now) metastores.

In general these fulfill the common catalog contract, like the native repository implementation (PG/SQLite) does as well. In particular, for now this reduces solely to the SchemaStore::list method, which is enough to satisfy all read queries.

The interface is facilitated through a new crate named Clade.