diff --git a/plugin/trino-iceberg/src/main/java/io/trino/plugin/iceberg/catalog/rest/TrinoRestCatalog.java b/plugin/trino-iceberg/src/main/java/io/trino/plugin/iceberg/catalog/rest/TrinoRestCatalog.java index 600b4a59aa39..103c3899682d 100644 --- a/plugin/trino-iceberg/src/main/java/io/trino/plugin/iceberg/catalog/rest/TrinoRestCatalog.java +++ b/plugin/trino-iceberg/src/main/java/io/trino/plugin/iceberg/catalog/rest/TrinoRestCatalog.java @@ -881,7 +881,7 @@ private SessionCatalog.SessionContext convert(ConnectorSession session) return switch (sessionType) { case NONE -> new SessionContext(randomUUID().toString(), null, credentials, ImmutableMap.of(), session.getIdentity()); case USER -> { - String sessionId = format("%s-%s", session.getUser(), session.getSource().orElse("default")); + String sessionId = format("%s-%s-%s", session.getUser(), session.getQueryId(), session.getSource().orElse("default")); Map properties = ImmutableMap.of( "user", session.getUser(),