Persistent Storage¶
Unity Catalog's Localhost Reference Server uses Hibernate as the persistence layer to manage asset metadata.
Unity Catalog uses etc/conf/hibernate.properties configuration file to set up a JDBC-compatible database system. There are sample configuration files for MySQL and PostgreSQL.
By default, Localhost Reference Server uses H2 Database Engine to store metadata (in etc/db/h2db.mv.db file).
With server.env property being test, Unity Catalog uses the following properties:
| Hibernate Property | Value |
|---|---|
hibernate.connection.driver_class | org.h2.Driver |
hibernate.connection.url | jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1 |
hibernate.hbm2ddl.auto | create-drop |