unitycatalog / unitycatalog-rs

Open, Multi-modal Catalog for Data & AI, written in Rust
https://unitycatalog.io/
Apache License 2.0
72 stars 11 forks source link
rust unity-catalog unitycatalog

unitycatalog-rs

CI crates.io crates.io crates.io

Unity Catalog Rust (UC-R)

A native Rust implementation of the Unity Catalog: an Open and Multimodal Catalog for Data & AI.

Prerequisites

[WIP] Quick Start

Use two terminal windows: one to run the Unity Catalog Rust server (UC-R) another to explore the content of the UC-R server using varios client tools.

Run the server

In the first terminal window, start the UC server (from the repository root directory)

cargo run

[TBD] Query with DuckDB

APIs and Compatibility

Compiling and Testing

cargo test

Why Rust?

Rust was chosen as a language for the alternative implementation for a few reasons:

Getting Involved

We encourage you to reach out and share your feedback or ideas by raising an issue.

See CONTRIBUTING.md if you are looking to contribute.