-
Notifications
You must be signed in to change notification settings - Fork 566
Open
Description
Unity Catalog comes pre-installed with an Iceberg REST catalog service. [1] [2]
Currently only read endpoints are supported.

Opening this issue to track adding additional endpoints based on the Iceberg REST catalog OpenAPI spec [3]
This will unlock the ability to write Iceberg tables to the Unity Catalog.
List of Iceberg REST Catalog endpoints (path, http methods)
(Also see REST Catalog openapi spec here)
-
/v1/config, get -
/v1/oauth/tokens, post -
/v1/{prefix}/namespaces, get/post -
/v1/{prefix}/namespaces/{namespace}, get/head/delete (add iceberg check namespace exists api #65) -
/v1/{prefix}/namespaces/{namespace}/properties, post -
/v1/{prefix}/namespaces/{namespace}/tables, get/post -
/v1/{prefix}/namespaces/{namespace}/register, post (implement iceberg rest catalog register table endpoint #73) -
/v1/{prefix}/namespaces/{namespace}/tables/{table}, get/post/delete/head -
/v1/{prefix}/tables/rename, post -
/v1/{prefix}/namespaces/{namespace}/tables/{table}/metrics, post -
/v1/{prefix}/transactions/commit, post -
/v1/{prefix}/namespaces/{namespace}/views, get/post -
/v1/{prefix}/namespaces/{namespace}/views/{view}, get/post/delete/head -
/v1/{prefix}/views/rename, post
[1] https://github.com/unitycatalog/unitycatalog/blob/main/docs/tutorial.md#read-delta-uniform-tables-via-iceberg-rest-catalog
[2] https://github.com/unitycatalog/unitycatalog/blob/main/server/src/main/java/io/unitycatalog/server/service/IcebergRestCatalogService.java
[3] https://github.com/apache/iceberg/blob/main/open-api/rest-catalog-open-api.yaml
criccomini, Fokko, Samrose-Ahmed, rajib2k5, amogh-jahagirdar and 6 moretanlda
Metadata
Metadata
Assignees
Labels
No labels