[jira] [Assigned] (SPARK-37565) Upgrade mysql-connector-java to 8.0.27

2021-12-10 Thread Yuming Wang (Jira)


 [ 
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

2021-12-06 Thread Apache Spark (Jira)


 [ 
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

2021-12-06 Thread Apache Spark (Jira)


 [ 
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 
>