-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for reading from Unity catalog with Iceberg REST #22632
Conversation
2264135
to
0fab311
Compare
0fab311
to
b921d5e
Compare
5fa5d2d
to
fc443b3
Compare
@ebyhr do you know if this WIP or planning to be merged in the near future ? |
fc443b3
to
ed7d20b
Compare
2bfbb69
to
d20bb4e
Compare
plugin/trino-iceberg/src/main/java/io/trino/plugin/iceberg/catalog/rest/TrinoRestCatalog.java
Show resolved
Hide resolved
any roadmap to merge that PR ? |
@MichaelKoch Im looking into alternative in k8s with https://github.com/duckdb/uc_catalog |
@decgowran : thanks for the link .. |
e99ee8d
to
ea71d99
Compare
5961a90
to
b0ba93f
Compare
b0ba93f
to
aab95ec
Compare
Hi @ebyhr Will this be available in the next Trino Release to test ? |
@@ -497,6 +500,19 @@ iceberg.catalog.type=rest | |||
iceberg.rest-catalog.uri=http://iceberg-with-rest:8181 | |||
``` | |||
|
|||
`iceberg.security` must be `read_only` when connecting to Databricks Unity catalog |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What happens when a user forgets ot set iceberg.security=read_only
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Write operations will result in the following error:
Query 20241015_222748_00008_srrgj failed: Unable to process: Status: 405
Description: Method Not Allowed
Description
This PR supports only read operations because Iceberg REST interface in Unity catalog doesn't support creating tables yet.
Note that Databricks Unity catalog provides HTTP interface, but it doesn’t return Iceberg UniForm tables.
Example catalog config properties:
Fixes #22609
Release notes