From 09e8689905ed0146bdc36bb07305c43457e49e42 Mon Sep 17 00:00:00 2001 From: VenkatasivareddyTR <110587813+VenkatasivareddyTR@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:54:50 +0530 Subject: [PATCH] Sqlserver in the query editor always returns UPPERCASE table names issue fix (#2435) Co-authored-by: ejeffrli <144148373+ejeffrli@users.noreply.github.com> --- .../athena/connectors/sqlserver/SqlServerMetadataHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/athena-sqlserver/src/main/java/com/amazonaws/athena/connectors/sqlserver/SqlServerMetadataHandler.java b/athena-sqlserver/src/main/java/com/amazonaws/athena/connectors/sqlserver/SqlServerMetadataHandler.java index 6321f91f38..2c39a545aa 100644 --- a/athena-sqlserver/src/main/java/com/amazonaws/athena/connectors/sqlserver/SqlServerMetadataHandler.java +++ b/athena-sqlserver/src/main/java/com/amazonaws/athena/connectors/sqlserver/SqlServerMetadataHandler.java @@ -403,7 +403,7 @@ public GetTableResponse doGetTable(final BlockAllocator blockAllocator, final Ge { try (Connection connection = getJdbcConnectionFactory().getConnection(getCredentialProvider())) { Schema partitionSchema = getPartitionSchema(getTableRequest.getCatalogName()); - TableName tableName = new TableName(getTableRequest.getTableName().getSchemaName().toUpperCase(), getTableRequest.getTableName().getTableName().toUpperCase()); + TableName tableName = new TableName(getTableRequest.getTableName().getSchemaName().toUpperCase(), getTableRequest.getTableName().getTableName()); return new GetTableResponse(getTableRequest.getCatalogName(), tableName, getSchema(connection, tableName, partitionSchema), partitionSchema.getFields().stream().map(Field::getName).collect(Collectors.toSet())); }