From 43d69ae157ef38d328e3c952212ba7761b915449 Mon Sep 17 00:00:00 2001 From: simsicon Date: Fri, 11 Nov 2022 13:38:58 +0800 Subject: [PATCH] Upgrade clickhouse jdbc driver (#12639) --- dolphinscheduler-bom/pom.xml | 4 ++-- .../common/constants/DataSourceConstants.java | 2 +- dolphinscheduler-data-quality/pom.xml | 2 +- .../dolphinscheduler-datasource-clickhouse/pom.xml | 2 +- dolphinscheduler-dist/release-docs/LICENSE | 2 +- .../dolphinscheduler/plugin/task/api/TaskConstants.java | 2 +- tools/dependencies/known-dependencies.txt | 6 ++++-- 7 files changed, 11 insertions(+), 9 deletions(-) diff --git a/dolphinscheduler-bom/pom.xml b/dolphinscheduler-bom/pom.xml index 75053784c5..ace609b50d 100644 --- a/dolphinscheduler-bom/pom.xml +++ b/dolphinscheduler-bom/pom.xml @@ -70,7 +70,7 @@ 2.3.9 2.11.0 6.1.1 - 0.1.52 + 0.3.2-patch11 1.4.0 6.1.0.jre8 0.238.1 @@ -551,7 +551,7 @@ - ru.yandex.clickhouse + com.clickhouse clickhouse-jdbc ${clickhouse-jdbc.version} diff --git a/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/constants/DataSourceConstants.java b/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/constants/DataSourceConstants.java index cddd71d708..cce4ec2f74 100644 --- a/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/constants/DataSourceConstants.java +++ b/dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/constants/DataSourceConstants.java @@ -28,7 +28,7 @@ public class DataSourceConstants { public static final String COM_MYSQL_CJ_JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; public static final String COM_MYSQL_JDBC_DRIVER = "com.mysql.jdbc.Driver"; public static final String ORG_APACHE_HIVE_JDBC_HIVE_DRIVER = "org.apache.hive.jdbc.HiveDriver"; - public static final String COM_CLICKHOUSE_JDBC_DRIVER = "ru.yandex.clickhouse.ClickHouseDriver"; + public static final String COM_CLICKHOUSE_JDBC_DRIVER = "com.clickhouse.jdbc.ClickHouseDriver"; public static final String COM_ORACLE_JDBC_DRIVER = "oracle.jdbc.OracleDriver"; public static final String COM_SQLSERVER_JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; public static final String COM_DB2_JDBC_DRIVER = "com.ibm.db2.jcc.DB2Driver"; diff --git a/dolphinscheduler-data-quality/pom.xml b/dolphinscheduler-data-quality/pom.xml index 8634ec99ff..d715d1cb69 100644 --- a/dolphinscheduler-data-quality/pom.xml +++ b/dolphinscheduler-data-quality/pom.xml @@ -106,7 +106,7 @@ - ru.yandex.clickhouse + com.clickhouse clickhouse-jdbc diff --git a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml index 6f57908868..f1c3e5885d 100644 --- a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml +++ b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml @@ -41,7 +41,7 @@ - ru.yandex.clickhouse + com.clickhouse clickhouse-jdbc diff --git a/dolphinscheduler-dist/release-docs/LICENSE b/dolphinscheduler-dist/release-docs/LICENSE index 7443c8a2e4..25ac08c856 100644 --- a/dolphinscheduler-dist/release-docs/LICENSE +++ b/dolphinscheduler-dist/release-docs/LICENSE @@ -224,7 +224,7 @@ The text of each license is also included at licenses/LICENSE-[project].txt. byte-buddy 1.9.16: https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy/1.9.16, Apache 2.0 caffeine 2.9.3: https://mvnrepository.com/artifact/com.github.ben-manes.caffeine/caffeine/2.9.3, Apache 2.0 classmate 1.5.1: https://mvnrepository.com/artifact/com.fasterxml/classmate/1.5.1, Apache 2.0 - clickhouse-jdbc 0.1.52: https://mvnrepository.com/artifact/ru.yandex.clickhouse/clickhouse-jdbc/0.1.52, Apache 2.0 + clickhouse-jdbc 0.3.2-patch11: https://mvnrepository.com/artifact/com.clickhouse/clickhouse-jdbc/0.3.2-patch11, Apache 2.0 lz4-java 1.4.0: https://mvnrepository.com/artifact/org.lz4/lz4-java/1.4.0, Apache 2.0 commons-beanutils 1.9.4 https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils/1.9.4, Apache 2.0 commons-cli 1.2: https://mvnrepository.com/artifact/commons-cli/commons-cli/1.2, Apache 2.0 diff --git a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/TaskConstants.java b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/TaskConstants.java index 53cd5bc6fc..8ba7f5fa6b 100644 --- a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/TaskConstants.java +++ b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/TaskConstants.java @@ -339,7 +339,7 @@ public class TaskConstants { public static final String ORG_POSTGRESQL_DRIVER = "org.postgresql.Driver"; public static final String COM_MYSQL_CJ_JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; public static final String ORG_APACHE_HIVE_JDBC_HIVE_DRIVER = "org.apache.hive.jdbc.HiveDriver"; - public static final String COM_CLICKHOUSE_JDBC_DRIVER = "ru.yandex.clickhouse.ClickHouseDriver"; + public static final String COM_CLICKHOUSE_JDBC_DRIVER = "com.clickhouse.jdbc.ClickHouseDriver"; public static final String COM_ORACLE_JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver"; public static final String COM_SQLSERVER_JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; public static final String COM_DB2_JDBC_DRIVER = "com.ibm.db2.jcc.DB2Driver"; diff --git a/tools/dependencies/known-dependencies.txt b/tools/dependencies/known-dependencies.txt index f7e755298a..e109dbc8fb 100644 --- a/tools/dependencies/known-dependencies.txt +++ b/tools/dependencies/known-dependencies.txt @@ -34,7 +34,10 @@ checker-qual-3.19.0.jar checker-qual-3.5.0.jar classgraph-4.8.147.jar classmate-1.5.1.jar -clickhouse-jdbc-0.1.52.jar +clickhouse-jdbc-0.3.2-patch11.jar +clickhouse-cli-client-0.3.2-patch11-shaded.jar +clickhouse-grpc-client-0.3.2-patch11-shaded.jar +clickhouse-http-client-0.3.2-patch11-shaded.jar lz4-java-1.4.0.jar commons-beanutils-1.9.4.jar commons-cli-1.2.jar @@ -214,7 +217,6 @@ log4j-1.2-api-2.17.2.jar logback-classic-1.2.11.jar logback-core-1.2.11.jar logging-interceptor-4.9.3.jar -lz4-1.3.0.jar metrics-core-4.2.11.jar metrics-spi-2.17.282.jar micrometer-core-1.9.3.jar