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

zykkk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 221e7bdd17 [test](jdbc external) fix mysql and pg external regression 
test (#22998)
221e7bdd17 is described below

commit 221e7bdd17a1a2fcc3e069049d2823946be3754d
Author: zy-kkk <[email protected]>
AuthorDate: Wed Aug 16 10:44:47 2023 +0800

    [test](jdbc external) fix mysql and pg external regression test (#22998)
---
 .../src/main/java/org/apache/doris/jdbc/JdbcExecutor.java         | 8 ++++----
 .../data/external_table_p0/jdbc/test_jdbc_query_mysql.out         | 8 ++++----
 .../data/external_table_p0/jdbc/test_jdbc_query_pg.out            | 6 +++---
 .../data/external_table_p0/jdbc/test_mysql_jdbc_catalog.out       | 1 +
 .../suites/external_table_p0/jdbc/test_doris_jdbc_catalog.groovy  | 2 +-
 .../suites/external_table_p0/jdbc/test_mysql_jdbc_catalog.groovy  | 1 +
 6 files changed, 14 insertions(+), 12 deletions(-)

diff --git 
a/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/JdbcExecutor.java
 
b/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/JdbcExecutor.java
index 54506679a3..6b22fb1be0 100644
--- 
a/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/JdbcExecutor.java
+++ 
b/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/JdbcExecutor.java
@@ -790,11 +790,11 @@ public class JdbcExecutor {
             bigDecimalPutToInt(column, isNullable, numRows, nullMapAddr, 
columnAddr, firstNotNullIndex);
         } else if (column[firstNotNullIndex] instanceof Integer) {
             integerPutToInt(column, isNullable, numRows, nullMapAddr, 
columnAddr, firstNotNullIndex);
-        } else if (column[firstNotNullIndex] instanceof 
com.clickhouse.data.value.UnsignedShort) {
-            clickHouseUInt16ToInt(column, isNullable, numRows, nullMapAddr, 
columnAddr, firstNotNullIndex);
         } else if (column[firstNotNullIndex] instanceof java.lang.Long) {
             // For mysql view. But don't worry about overflow
             longPutToInt(column, isNullable, numRows, nullMapAddr, columnAddr, 
firstNotNullIndex);
+        } else if (column[firstNotNullIndex] instanceof 
com.clickhouse.data.value.UnsignedShort) {
+            clickHouseUInt16ToInt(column, isNullable, numRows, nullMapAddr, 
columnAddr, firstNotNullIndex);
         }
     }
 
@@ -1406,10 +1406,10 @@ public class JdbcExecutor {
             localDateTimePutToLongV2(column, isNullable, numRows, nullMapAddr, 
columnAddr, firstNotNullIndex);
         } else if (column[firstNotNullIndex] instanceof java.sql.Timestamp) {
             timestampPutToLongV2(column, isNullable, numRows, nullMapAddr, 
columnAddr, firstNotNullIndex);
-        } else if (column[firstNotNullIndex] instanceof oracle.sql.TIMESTAMP) {
-            oracleTimetampPutToLongV2(column, isNullable, numRows, 
nullMapAddr, columnAddr, firstNotNullIndex);
         } else if (column[firstNotNullIndex] instanceof OffsetDateTime) {
             offsetDateTimePutToLongV2(column, isNullable, numRows, 
nullMapAddr, columnAddr, firstNotNullIndex);
+        } else if (column[firstNotNullIndex] instanceof oracle.sql.TIMESTAMP) {
+            oracleTimetampPutToLongV2(column, isNullable, numRows, 
nullMapAddr, columnAddr, firstNotNullIndex);
         }
     }
 
diff --git 
a/regression-test/data/external_table_p0/jdbc/test_jdbc_query_mysql.out 
b/regression-test/data/external_table_p0/jdbc/test_jdbc_query_mysql.out
index 5e33d9fb61..be09c0a6a4 100644
--- a/regression-test/data/external_table_p0/jdbc/test_jdbc_query_mysql.out
+++ b/regression-test/data/external_table_p0/jdbc/test_jdbc_query_mysql.out
@@ -1104,10 +1104,10 @@ false
 \N
 
 -- !sql --
-3      1970-01-01      1970-01-01      1427427954.90   0.00    0.00    0.00    
0.00    0.00    7,2,9,6 G,H,A,E 5297.81,3683.85,7601.25,2449.00,4785.38 
5,9,A,6,4       7,5,9,C c,e,d,a,b
-5      1970-01-01      1970-01-01      163793651.90    0.00    0.00    0.00    
0.00    0.00    7       C       6276.86 8       9       c,e,d,a,b
-6      1970-01-01      1970-01-01      113878186.90    106106702.80    0.00    
0.00    0.00    343909702.45    1,4     A,E     2099.18,9137.82 B,C     7,8     
c,e,d,a,b
-8      1970-01-01      1970-01-01      487433108.65    0.00    0.00    0.00    
0.00    0.00    9       H       2900.42 A       6       c,e,d,a,b
+3      1970-01-01      1970-01-01      1427427954.90   0.00    0.00    0.00    
0.00    0.00    6,7,2,9 H,G,E,A 7601.25,3683.85,2449.00,5297.81,4785.38 
4,5,6,9,A       9,7,C,5 a,b,e,d,c
+5      1970-01-01      1970-01-01      163793651.90    0.00    0.00    0.00    
0.00    0.00    7       C       6276.86 8       9       d,a,b,c,e
+6      1970-01-01      1970-01-01      113878186.90    106106702.80    0.00    
0.00    0.00    343909702.45    1,4     A,E     2099.18,9137.82 C,B     8,7     
e,d,b,c,a
+8      1970-01-01      1970-01-01      487433108.65    0.00    0.00    0.00    
0.00    0.00    9       H       2900.42 A       6       c,e,b,a,d
 
 -- !sql1 --
 1025
diff --git a/regression-test/data/external_table_p0/jdbc/test_jdbc_query_pg.out 
b/regression-test/data/external_table_p0/jdbc/test_jdbc_query_pg.out
index 4b36606b90..14b59b54a5 100644
--- a/regression-test/data/external_table_p0/jdbc/test_jdbc_query_pg.out
+++ b/regression-test/data/external_table_p0/jdbc/test_jdbc_query_pg.out
@@ -1384,9 +1384,9 @@ true      abc     def     2022-10-11      1.234   1       
2       3       2022-10-22T10:59:59     34.123  true    abc     def     2022
 1.000
 
 -- !sql95 --
-0
-1
-3
+123
+123
+234
 
 -- !sql100 --
 1026
diff --git 
a/regression-test/data/external_table_p0/jdbc/test_mysql_jdbc_catalog.out 
b/regression-test/data/external_table_p0/jdbc/test_mysql_jdbc_catalog.out
index 81ce6f369b..5037157a24 100644
--- a/regression-test/data/external_table_p0/jdbc/test_mysql_jdbc_catalog.out
+++ b/regression-test/data/external_table_p0/jdbc/test_mysql_jdbc_catalog.out
@@ -288,6 +288,7 @@ information_schema
 init_db
 mysql
 performance_schema
+show_test_do_not_modify
 sys
 
 -- !specified_database_4 --
diff --git 
a/regression-test/suites/external_table_p0/jdbc/test_doris_jdbc_catalog.groovy 
b/regression-test/suites/external_table_p0/jdbc/test_doris_jdbc_catalog.groovy
index 0eff0b18c1..4b1e4ab7d6 100644
--- 
a/regression-test/suites/external_table_p0/jdbc/test_doris_jdbc_catalog.groovy
+++ 
b/regression-test/suites/external_table_p0/jdbc/test_doris_jdbc_catalog.groovy
@@ -45,7 +45,7 @@ suite("test_doris_jdbc_catalog", 
"p0,external,doris,external_docker,external_doc
         "password" = "${jdbcPassword}",
         "jdbc_url" = "${jdbcUrl}",
         "driver_url" = "${driver_url}",
-        "driver_class" = "com.mysql.jdbc.Driver"
+        "driver_class" = "com.mysql.cj.jdbc.Driver"
         )"""
     sql """use ${internal_db_name}"""
     sql  """ drop table if exists ${internal_db_name}.${inDorisTable} """
diff --git 
a/regression-test/suites/external_table_p0/jdbc/test_mysql_jdbc_catalog.groovy 
b/regression-test/suites/external_table_p0/jdbc/test_mysql_jdbc_catalog.groovy
index 2997f2f785..cc8f4fd0fe 100644
--- 
a/regression-test/suites/external_table_p0/jdbc/test_mysql_jdbc_catalog.groovy
+++ 
b/regression-test/suites/external_table_p0/jdbc/test_mysql_jdbc_catalog.groovy
@@ -229,6 +229,7 @@ suite("test_mysql_jdbc_catalog", 
"p0,external,mysql,external_docker,external_doc
         sql """ drop catalog if exists ${catalog_name} """
 
         // test mysql view
+        sql """ drop catalog if exists view_catalog """
         sql """ CREATE CATALOG view_catalog PROPERTIES (
             "type"="jdbc",
             "jdbc.user"="root",


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to