[jira] [Assigned] (SPARK-37565) Upgrade mysql-connector-java to 8.0.27
[ https://issues.apache.org/jira/browse/SPARK-37565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yuming Wang reassigned SPARK-37565: --- Assignee: Yuming Wang > Upgrade mysql-connector-java to 8.0.27 > -- > > Key: SPARK-37565 > URL: https://issues.apache.org/jira/browse/SPARK-37565 > Project: Spark > Issue Type: Improvement > Components: SQL, Tests >Affects Versions: 3.3.0 >Reporter: Yuming Wang >Assignee: Yuming Wang >Priority: Major > > Current 5.1.38 will throw SSLHandshakeException: > {noformat} > Mon Dec 06 22:31:06 GMT-07:00 2021 WARN: Establishing SSL connection without > server's identity verification is not recommended. According to MySQL > 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established > by default if explicit option isn't set. For compliance with existing > applications not using SSL the verifyServerCertificate property is set to > 'false'. You need either to explicitly disable SSL by setting useSSL=false, > or set useSSL=true and provide truststore for server certificate verification. > com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link > failure > The last packet successfully received from the server was 27 milliseconds > ago. The last packet sent successfully to the server was 20 milliseconds ago. > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) > at > com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:981) > at > com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:164) > at com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4801) > at > com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1643) > at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1215) > at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2255) > at > com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286) > at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085) > at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795) > at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) > at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400) > at > com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$.$anonfun$createConnectionFactory$1(JdbcUtils.scala:64) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:56) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRelation$.getSchema(JDBCRelation.scala:226) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:35) > at > org.apache.spark.sql.sources.RelationProvider.createRelation(interfaces.scala:87) > at > org.apache.spark.sql.sources.RelationProvider.createRelation$(interfaces.scala:83) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:24) > at > org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:341) > at > org.apache.spark.sql.execution.command.CreateDataSourceTableCommand.run(createDataSourceTables.scala:86) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult$lzycompute(commands.scala:71) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult(commands.scala:69) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.executeCollect(commands.scala:80) > at > org.apache.spark.sql.Dataset.$anonfun$logicalPlan$1(Dataset.scala:231) > at >
[jira] [Assigned] (SPARK-37565) Upgrade mysql-connector-java to 8.0.27
[ https://issues.apache.org/jira/browse/SPARK-37565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Apache Spark reassigned SPARK-37565: Assignee: (was: Apache Spark) > Upgrade mysql-connector-java to 8.0.27 > -- > > Key: SPARK-37565 > URL: https://issues.apache.org/jira/browse/SPARK-37565 > Project: Spark > Issue Type: Improvement > Components: SQL, Tests >Affects Versions: 3.3.0 >Reporter: Yuming Wang >Priority: Major > > Current 5.1.38 will throw SSLHandshakeException: > {noformat} > Mon Dec 06 22:31:06 GMT-07:00 2021 WARN: Establishing SSL connection without > server's identity verification is not recommended. According to MySQL > 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established > by default if explicit option isn't set. For compliance with existing > applications not using SSL the verifyServerCertificate property is set to > 'false'. You need either to explicitly disable SSL by setting useSSL=false, > or set useSSL=true and provide truststore for server certificate verification. > com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link > failure > The last packet successfully received from the server was 27 milliseconds > ago. The last packet sent successfully to the server was 20 milliseconds ago. > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) > at > com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:981) > at > com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:164) > at com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4801) > at > com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1643) > at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1215) > at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2255) > at > com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286) > at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085) > at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795) > at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) > at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400) > at > com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$.$anonfun$createConnectionFactory$1(JdbcUtils.scala:64) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:56) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRelation$.getSchema(JDBCRelation.scala:226) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:35) > at > org.apache.spark.sql.sources.RelationProvider.createRelation(interfaces.scala:87) > at > org.apache.spark.sql.sources.RelationProvider.createRelation$(interfaces.scala:83) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:24) > at > org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:341) > at > org.apache.spark.sql.execution.command.CreateDataSourceTableCommand.run(createDataSourceTables.scala:86) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult$lzycompute(commands.scala:71) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult(commands.scala:69) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.executeCollect(commands.scala:80) > at > org.apache.spark.sql.Dataset.$anonfun$logicalPlan$1(Dataset.scala:231) > at >
[jira] [Assigned] (SPARK-37565) Upgrade mysql-connector-java to 8.0.27
[ https://issues.apache.org/jira/browse/SPARK-37565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Apache Spark reassigned SPARK-37565: Assignee: Apache Spark > Upgrade mysql-connector-java to 8.0.27 > -- > > Key: SPARK-37565 > URL: https://issues.apache.org/jira/browse/SPARK-37565 > Project: Spark > Issue Type: Improvement > Components: SQL, Tests >Affects Versions: 3.3.0 >Reporter: Yuming Wang >Assignee: Apache Spark >Priority: Major > > Current 5.1.38 will throw SSLHandshakeException: > {noformat} > Mon Dec 06 22:31:06 GMT-07:00 2021 WARN: Establishing SSL connection without > server's identity verification is not recommended. According to MySQL > 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established > by default if explicit option isn't set. For compliance with existing > applications not using SSL the verifyServerCertificate property is set to > 'false'. You need either to explicitly disable SSL by setting useSSL=false, > or set useSSL=true and provide truststore for server certificate verification. > com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link > failure > The last packet successfully received from the server was 27 milliseconds > ago. The last packet sent successfully to the server was 20 milliseconds ago. > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) > at > com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:981) > at > com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:164) > at com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4801) > at > com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1643) > at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1215) > at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2255) > at > com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286) > at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085) > at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795) > at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) > at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400) > at > com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$.$anonfun$createConnectionFactory$1(JdbcUtils.scala:64) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:56) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRelation$.getSchema(JDBCRelation.scala:226) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:35) > at > org.apache.spark.sql.sources.RelationProvider.createRelation(interfaces.scala:87) > at > org.apache.spark.sql.sources.RelationProvider.createRelation$(interfaces.scala:83) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:24) > at > org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:341) > at > org.apache.spark.sql.execution.command.CreateDataSourceTableCommand.run(createDataSourceTables.scala:86) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult$lzycompute(commands.scala:71) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult(commands.scala:69) > at > org.apache.spark.sql.execution.command.ExecutedCommandExec.executeCollect(commands.scala:80) > at > org.apache.spark.sql.Dataset.$anonfun$logicalPlan$1(Dataset.scala:231) > at >