This guide outlines how to deploy the Unity Catalog server.
- To generate the tarball, run the following command in the source code:
build/sbt createTarball
- The tarball generated in the
targetdirectory can be unpacked using the following command:tar -xvf unitycatalog-<version>.tar.gz
- Unpacking the tarball will create the following directory structure:
unitycatalog-<version> ├── bin │ ├── start-uc-server │ └── uc ├── etc │ ├── conf │ ├── data │ ├── db │ └── logs └── jars- The
bindirectory contains the scripts that you can use to start the UC server and run the CLI. - The
etcdirectory contains the configuration, data, database, and logs directories. - The
jarsdirectory contains the jar files required to run the UC server.
- The
- The UC server can be configured by modifying the files in
etc/conf/. This includes properties related to logging, server environment and the s3 configuration.- Setting the server environment to
devwill use the local file system for storing the backend database whereastestwill spin up an in-memory database.
- Setting the server environment to
- The
etc/data/directory contains the data files that are used by the UC server. This includes the tables and volumes that are created. - The
etc/db/directory contains the backend database that is used by the UC server.