diff --git a/core/trino-main/src/main/java/io/trino/metadata/MetadataManager.java b/core/trino-main/src/main/java/io/trino/metadata/MetadataManager.java index cfbc4cf532a6..9cfabd417d76 100644 --- a/core/trino-main/src/main/java/io/trino/metadata/MetadataManager.java +++ b/core/trino-main/src/main/java/io/trino/metadata/MetadataManager.java @@ -339,7 +339,7 @@ public BeginTableExecuteResult beginTableExecut CatalogHandle catalogHandle = tableExecuteHandle.catalogHandle(); CatalogMetadata catalogMetadata = getCatalogMetadataForWrite(session, catalogHandle); ConnectorMetadata metadata = catalogMetadata.getMetadata(session); - BeginTableExecuteResult connectorBeginResult = metadata.beginTableExecute(session.toConnectorSession(), tableExecuteHandle.connectorHandle(), sourceHandle.connectorHandle()); + BeginTableExecuteResult connectorBeginResult = metadata.beginTableExecute(session.toConnectorSession(catalogHandle), tableExecuteHandle.connectorHandle(), sourceHandle.connectorHandle()); return new BeginTableExecuteResult<>( tableExecuteHandle.withConnectorHandle(connectorBeginResult.getTableExecuteHandle()),