Skip to content

Commit e3a8127

Browse files
committed
Retry on deadlock in SqlServerClient.getTableHandle
1 parent 32e883e commit e3a8127

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

plugin/trino-sqlserver/src/main/java/io/trino/plugin/sqlserver/SqlServerClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,12 @@ public Iterator<RelationColumnsMetadata> getAllTableColumns(ConnectorSession ses
443443
return retryOnDeadlock(() -> super.getAllTableColumns(session, schema), "error when getting all table columns for '%s'".formatted(schema));
444444
}
445445

446+
@Override
447+
public Optional<JdbcTableHandle> getTableHandle(ConnectorSession session, SchemaTableName schemaTableName)
448+
{
449+
return retryOnDeadlock(() -> super.getTableHandle(session, schemaTableName), "error when getting table handle for '%s'".formatted(schemaTableName));
450+
}
451+
446452
@Override
447453
public List<JdbcColumnHandle> getColumns(ConnectorSession session, SchemaTableName schemaTableName, RemoteTableName remoteTableName)
448454
{

0 commit comments

Comments
 (0)