Demo: Unity Catalog Up and Running¶
Install Java 17¶
Java 17 or above is required to start Unity Catalog's server and CLI.
$ java --version
openjdk 17.0.18 2026-01-20 LTS
OpenJDK Runtime Environment Zulu17.64+15-CA (build 17.0.18+8-LTS)
OpenJDK 64-Bit Server VM Zulu17.64+15-CA (build 17.0.18+8-LTS, mixed mode, sharing)
Start UC Server¶
./bin/start-uc-server
List Tables¶
Open a separate terminal.
Execute the following command:
./bin/uc table list --catalog unity --schema default
$ ./bin/uc table list --catalog unity --schema default --output json | jq ".[].name"
"marksheet"
"marksheet_uniform"
"numbers"
"user_countries"
Describe (Get) Table¶
Managed Table¶
$ ./bin/uc table get --full_name unity.default.marksheet --output jsonPretty
{
"name" : "marksheet",
"catalog_name" : "unity",
"schema_name" : "default",
"table_type" : "MANAGED",
"data_source_format" : "DELTA",
"columns" : [ {
...
} ],
"storage_location" : "file:///Users/jacek/oss/unitycatalog/etc/data/managed/unity/default/tables/marksheet",
"comment" : "Managed table",
"properties" : {
"key1" : "value1",
"key2" : "value2"
},
"owner" : null,
"created_at" : 1721234405595,
"created_by" : null,
"updated_at" : 1721234405595,
"updated_by" : null,
"table_id" : "c389adfa-5c8f-497b-8f70-26c2cca4976d"
}
External Table¶
Work in progress
❯ ./bin/uc table get --full_name unity.default.test_table --output jsonPretty
{
"name" : "test_table",
"catalog_name" : "unity",
"schema_name" : "default",
"table_type" : "EXTERNAL",
"data_source_format" : "DELTA",
"columns" : [ ],
"storage_location" : "s3://uc-japila/raw/test_table",
"comment" : null,
"properties" : { },
"owner" : null,
"created_at" : 1729282596872,
"created_by" : null,
"updated_at" : 1729282596872,
"updated_by" : null,
"table_id" : "37b15062-cd84-42c3-8b38-ee1e724f74c7"
}