This is an automated email from the ASF dual-hosted git repository.

fanjia pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/seatunnel-web.git


The following commit(s) were added to refs/heads/main by this push:
     new 033a4b39 [Bug] [Seatunnel-web] [HiveJDBC] Duplicate columns are 
displayed in source (#221)
033a4b39 is described below

commit 033a4b397edfacfb8fef98b7563e72729da99296
Author: Mohammad Arshad <[email protected]>
AuthorDate: Sun Oct 6 12:35:42 2024 +0530

    [Bug] [Seatunnel-web] [HiveJDBC] Duplicate columns are displayed in source 
(#221)
---
 .../datasource/plugin/hive/jdbc/HiveJdbcDataSourceChannel.java      | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git 
a/seatunnel-datasource/seatunnel-datasource-plugins/datasource-jdbc-hive/src/main/java/org/apache/seatunnel/datasource/plugin/hive/jdbc/HiveJdbcDataSourceChannel.java
 
b/seatunnel-datasource/seatunnel-datasource-plugins/datasource-jdbc-hive/src/main/java/org/apache/seatunnel/datasource/plugin/hive/jdbc/HiveJdbcDataSourceChannel.java
index 1e62fa59..c56b9d82 100644
--- 
a/seatunnel-datasource/seatunnel-datasource-plugins/datasource-jdbc-hive/src/main/java/org/apache/seatunnel/datasource/plugin/hive/jdbc/HiveJdbcDataSourceChannel.java
+++ 
b/seatunnel-datasource/seatunnel-datasource-plugins/datasource-jdbc-hive/src/main/java/org/apache/seatunnel/datasource/plugin/hive/jdbc/HiveJdbcDataSourceChannel.java
@@ -179,9 +179,7 @@ public class HiveJdbcDataSourceChannel implements 
DataSourceChannel {
         List<String> tableNames = new ArrayList<>();
         try (Connection connection = getHiveConnection(requestParams)) {
             ResultSet resultSet =
-                    connection
-                            .getMetaData()
-                            .getTables(dbName, dbName, null, new String[] 
{"TABLE"});
+                    connection.getMetaData().getTables(null, dbName, null, new 
String[] {"TABLE"});
             while (resultSet.next()) {
                 String tableName = resultSet.getString("TABLE_NAME");
                 if (StringUtils.isNotBlank(tableName)) {
@@ -200,7 +198,7 @@ public class HiveJdbcDataSourceChannel implements 
DataSourceChannel {
         try (Connection connection = getHiveConnection(requestParams)) {
             DatabaseMetaData metaData = connection.getMetaData();
             String primaryKey = getPrimaryKey(metaData, dbName, tableName);
-            ResultSet resultSet = metaData.getColumns(dbName, null, tableName, 
null);
+            ResultSet resultSet = metaData.getColumns(null, dbName, tableName, 
null);
             while (resultSet.next()) {
                 TableField tableField = new TableField();
                 String columnName = resultSet.getString("COLUMN_NAME");

Reply via email to