Skip to content

[Bug report] TrinoException: The trino-connector-473-478 does not support catalog name with metalake #10717

@danhuawang

Description

@danhuawang

Version

main branch

Describe what's wrong

Adding the following configuration in Trino container

bash-5.2$ cat etc/trino/catalog/gravitino.properties
connector.name = gravitino
gravitino.uri = http://gravitino-service.danhua-dev.svc.cluster.local:8090
gravitino.metalake = test
gravitino.use-single-metalake = false

then the trino process throw exception

2026-04-08T09:21:55.085Z	INFO	main	io.trino.bootstrap.catalog.tpch	tpch.table-scan-redirection-schema   ----        ----
2026-04-08T09:21:55.843Z	ERROR	main	io.trino.connector.CoordinatorDynamicCatalogManager	-- Failed to load catalog gravitino using connector gravitino --
io.trino.spi.TrinoException: The trino-connector-473-478 does not support catalog name with metalake.
	at org.apache.gravitino.trino.connector.GravitinoConnectorFactory.checkTrinoSpiVersion(GravitinoConnectorFactory.java:168)
	at org.apache.gravitino.trino.connector.GravitinoConnectorFactory.create(GravitinoConnectorFactory.java:99)
	at io.trino.connector.DefaultCatalogFactory.createConnector(DefaultCatalogFactory.java:199)
	at io.trino.connector.DefaultCatalogFactory.createCatalog(DefaultCatalogFactory.java:124)
	at io.trino.connector.LazyCatalogFactory.createCatalog(LazyCatalogFactory.java:44)
	at io.trino.connector.CoordinatorDynamicCatalogManager.lambda$loadInitialCatalogs$1(CoordinatorDynamicCatalogManager.java:142)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
	at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30)
	at java.base/java.util.concurrent.ExecutorCompletionService.submit(ExecutorCompletionService.java:187)
	at io.trino.util.Executors.executeUntilFailure(Executors.java:46)
	at io.trino.connector.CoordinatorDynamicCatalogManager.loadInitialCatalogs(CoordinatorDynamicCatalogManager.java:134)
	at io.trino.server.Server.doStart(Server.java:140)
	at io.trino.server.Server.lambda$start$0(Server.java:79)
	at io.trino.$gen.Trino_478____20260408_092126_1.run(Unknown Source)
	at io.trino.server.Server.start(Server.java:79)
	at io.trino.server.TrinoServer.main(TrinoServer.java:37)


2026-04-08T09:21:55.849Z	INFO	main	io.trino.security.AccessControlManager	Using system access control: default
2026-04-08T09:21:55.858Z	INFO	main	io.trino.server.Server	Server startup completed in 29.28s
2026-04-08T09:21:55.858Z	INFO	main	io.trino.server.Server	======== SERVER STARTED ========

Error message and/or stacktrace

see above

How to reproduce

Start trino container with the following configuration /etc/trino/catalog/gravitino.properties

bash-5.2$ cat etc/trino/catalog/gravitino.properties
connector.name = gravitino
gravitino.uri = http://gravitino-service.danhua-dev.svc.cluster.local:8090
gravitino.metalake = test
gravitino.use-single-metalake = false

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions