[Improvement] Trino connector support Gravitino using OAuth authenticator
- Dominant language
- Java
- Stars
- 3.2k
- Forks
- 935
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 298
Description
### What would you like to be improved?
**When Gravitino using OAuth authenticator, Trino failed to connect gravitino. Error code 401.**
2025-09-19T06:34:18.261Z INFO main io.trino.server.Server ======== SERVER STARTED ========
2025-09-19T06:34:28.876Z INFO dispatcher-query-1 io.trino.event.QueryMonitor TIMELINE: Query 20250919_063428_00000_w4jam :: FAILED (USER_CANCELED) :: elapsed 384ms :: planning 202ms :: waiting 97ms :: scheduling 182ms :: running 19ms :: finishing 0ms :: begin 2025-09-19T06:34:28.461Z :: end 2025-09-19T06:34:28.845Z
2025-09-19T06:34:28.916Z INFO gravitino-connector-schedule-0 stdout 2025-09-19 06:34:28 ERROR [gravitino-connector-schedule-0] CatalogConnectorManager:151 - Error when loading metalake
org.apache.gravitino.exceptions.RESTException: Unable to process: Error code: 401, error message: No content to map due to end-of-input
at [Source: (String)""; line: 1, column: 0], json string:
at org.apache.gravitino.client.ErrorHandlers$RestErrorHandler.accept(ErrorHandlers.java:1088) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.ErrorHandlers$RestErrorHandler.accept(ErrorHandlers.java:1071) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.throwFailure(HTTPClient.java:225) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.execute(HTTPClient.java:378) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.execute(HTTPClient.java:286) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.get(HTTPClient.java:455) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.RESTClient.get(RESTClient.java:165) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.GravitinoClientBase.serverVersion(GravitinoClientBase.java:174) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.GravitinoClientBase.checkVersion(GravitinoClientBase.java:99) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.performPreConnectHandler(HTTPClient.java:410) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.execute(HTTPClient.java:332) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.execute(HTTPClient.java:286) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.HTTPClient.get(HTTPClient.java:455) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.RESTClient.get(RESTClient.java:165) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.client.GravitinoAdminClient.listMetalakes(GravitinoAdminClient.java:77) ~[gravitino-client-java-runtime-0.9.1.jar:?]
at org.apache.gravitino.trino.connector.catalog.CatalogConnectorManager.loadMetalake(CatalogConnectorManager.java:134) ~[gravitino-trino-connector-0.9.1.jar:?]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[?:?]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2025-09-19T06:34:28.916Z INFO Thread-74 io.airlift.bootstrap.LifeCycleManager JVM is shutting down, cleaning up
2025-09-19T06:34:28.916Z INFO Thread-77 io.airlift.bootstrap.LifeCycleManager JVM is shutting down, cleaning up
### How should we improve?
Support Trino connecting Gravitino if Gravitino using OAuth authenticator
Contributor guide
Assessment
This issue has not been assessed yet.