unity catalog

Unity Catalog

The open catalog for your tables, volumes, functions, and models. Govern data once and query it from Spark, DuckDB, Python, and more.

Run it locally in a minute

Needs only Docker. This starts a server on localhost:8080 with two sample catalogs and lists them.

~
$ curl -fsSL https://docs.unitycatalog.io/env/unitycatalog.tar.gz | tar -xz
$ cd uc-docs-env/unitycatalog && docker compose up -d --wait
$ export UNITY_CATALOG_URL=http://localhost:8080/api/2.1/unity-catalog
$ docker exec unitycatalog bin/uc catalog list

Next: Create your first catalog walks through these steps and builds a table of your own.

Choose your path

Use Unity Catalog

Create catalogs, tables, and volumes, and query them from your engine.

Operate a server

Persist metadata in PostgreSQL and connect the catalog to cloud storage.

Build an integration

Talk to the catalog from your own code through the clients and REST APIs.

Connect your engine

Browse the docs