Skip to content

Commit c861211

Browse files
committed
flink jdbc support use limit statement for SQL Server query
1 parent 6ead5b8 commit c861211

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

flink-connector-jdbc-core/src/main/java/org/apache/flink/connector/jdbc/core/table/source/JdbcDynamicTableSource.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,9 @@ public ScanRuntimeProvider getScanRuntimeProvider(ScanContext runtimeProviderCon
179179
}
180180

181181
if (limit >= 0) {
182-
if(dialect instanceof SqlServerDialect){
183-
query = query.replace("SELECT",String.format("SELECT TOP %s ",limit));
184-
}
185-
else{
182+
if ("SqlServer".equals(dialectName)) {
183+
query = query.replace("SELECT", String.format("SELECT TOP %s ", limit));
184+
} else {
186185
query = String.format("%s %s", query, dialect.getLimitClause(limit));
187186
}
188187
}

0 commit comments

Comments
 (0)