Record a spark connection problem with MySQL

Source: Internet
Author: User
Tags mysql code

An error occurred while using spark to connect to MySQL:

08:51:32.495 [main] error-error loading factory org.apache.calcite.jdbc.calcitejdbc41factoryjava.lang.noclassdeffounderror:org/apache/calcite/linq4j/ Queryprovider at Java.lang.ClassLoader.defineClass1 (Native Method) ~[?:1.8.0_144] at JAVA.LANG.CLASSLOADER.D Efineclass (classloader.java:763) ~[?:1.8.0_144] at Java.security.SecureClassLoader.defineClass ( secureclassloader.java:142) ~[?:1.8.0_144] at Java.net.URLClassLoader.defineClass (urlclassloader.java:467) ~[?:1.8 .0_144] at java.net.urlclassloader.access$100 (urlclassloader.java:73) ~[?:1.8.0_144] at Java.net.URLClassLoa Der$1.run (urlclassloader.java:368) ~[?:1.8.0_144] at Java.net.urlclassloader$1.run (urlclassloader.java:362) ~[?:1. 8.0_144] at java.security.AccessController.doPrivileged (Native Method) ~[?:1.8.0_144] at Java.net.URLClassLo Ader.findclass (urlclassloader.java:361) ~[?:1.8.0_144] at Java.lang.ClassLoader.loadClass (classloader.java:424) ~[    ?: 1.8.0_144]    At Sun.misc.launcher$appclassloader.loadclass (launcher.java:335) ~[?:1.8.0_144 "at Java.lang.ClassLoader.loadCl        (classloader.java:357) ~[?:1.8.0_144] at Java.lang.ClassLoader.defineClass1 (Native Method) ~[?:1.8.0_144] At Java.lang.ClassLoader.defineClass (classloader.java:763) ~[?:1.8.0_144 "at Java.security.SecureClassLoader.defin EClass (secureclassloader.java:142) ~[?:1.8.0_144] at Java.net.URLClassLoader.defineClass (urlclassloader.java:467) ~[?:1.8.0_144] at java.net.urlclassloader.access$100 (urlclassloader.java:73) ~[?:1.8.0_144] at Java.net.URLC Lassloader$1.run (urlclassloader.java:368) ~[?:1.8.0_144] at Java.net.urlclassloader$1.run (URLClassLoader.java:362 ) ~[?:1.8.0_144] at java.security.AccessController.doPrivileged (Native Method) ~[?:1.8.0_144] at Java.net.UR Lclassloader.findclass (urlclassloader.java:361) ~[?:1.8.0_144] at Java.lang.ClassLoader.loadClass (        classloader.java:424) ~[?:1.8.0_144]At Sun.misc.launcher$appclassloader.loadclass (launcher.java:335) ~[?:1.8.0_144 "at Java.lang.ClassLoader.loadClass  (classloader.java:357) ~[?:1.8.0_144] at Java.lang.ClassLoader.defineClass1 (Native Method) ~[?:1.8.0_144] at Java.lang.ClassLoader.defineClass (classloader.java:763) ~[?:1.8.0_144] at Java.security.SecureClassLoader.defineC Lass (secureclassloader.java:142) ~[?:1.8.0_144] at Java.net.URLClassLoader.defineClass (urlclassloader.java:467) ~[ ?: 1.8.0_144] at java.net.urlclassloader.access$100 (urlclassloader.java:73) ~[?:1.8.0_144] at Java.net.URLCla Ssloader$1.run (urlclassloader.java:368) ~[?:1.8.0_144] at Java.net.urlclassloader$1.run (URLClassLoader.java:362) ~ [?: 1.8.0_144] at java.security.AccessController.doPrivileged (Native Method) ~[?:1.8.0_144] at Java.net.URLCl Assloader.findclass (urlclassloader.java:361) ~[?:1.8.0_144] at Java.lang.ClassLoader.loadClass (Classloader.java : 424) ~[?:1.8.0_144] at sUn.misc.launcher$appclassloader.loadclass (launcher.java:335) ~[?:1.8.0_144] at Java.lang.ClassLoader.loadClass ( classloader.java:357) ~[?:1.8.0_144] at JAVA.LANG.CLASS.FORNAME0 (Native Method) ~[?:1.8.0_144] at Java.lang. Class.forName (class.java:264) ~[?:1.8.0_144] at Org.apache.calcite.avatica.UnregisteredDriver.instantiateFactory ( unregistereddriver.java:115) [calcite-avatica-1.2.0-incubating.jar:1.2.0-incubating] at Org.apache.calcite.avatica.UnregisteredDriver.createFactory (unregistereddriver.java:74) [ Calcite-avatica-1.2.0-incubating.jar:1.2.0-incubating] at Org.apache.calcite.avatica.unregistereddriver.<init > (unregistereddriver.java:55) [calcite-avatica-1.2.0-incubating.jar:1.2.0-incubating] at Org.apache.calcite.jdbc.driver.<init> (driver.java:53) [calcite-core-1.2.0-incubating.jar:1.2.0-incubating ] at org.apache.calcite.jdbc.driver.<clinit> (driver.java:49) [calcite-core-1.2.0-incubating.jar:1.2.0- Incubating]       At JAVA.LANG.CLASS.FORNAME0 (Native Method) [?: 1.8.0_144] at Java.lang.Class.forName (class.java:348) [?: 1.8.0 _144] at java.sql.DriverManager.isDriverAllowed (drivermanager.java:556) [?: 1.8.0_144] at Java.sql.DriverMana Ger.isdriverallowed (drivermanager.java:548) [?: 1.8.0_144] at Java.sql.DriverManager.getDrivers (Drivermanager.java : 446) [?: 1.8.0_144] at org.apache.spark.sql.execution.datasources.jdbc.jdbcutils$ $anonfun $createconnectionfactory $1.apply (jdbcutils.scala:52) [spark-sql_2.11-2.1.0.jar:2.1.0] at org.apache.spark.sql.execution.datasources.jdbc.jdbcutils$ $anonfun $createconnectionfactory$1.apply ( JDBCUTILS.SCALA:50) [spark-sql_2.11-2.1.0.jar:2.1.0] at org.apache.spark.sql.execution.datasources.jdbc.jdbcrdd$. Resolvetable (jdbcrdd.scala:58) [spark-sql_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.sql.execution.datasources.jdbc.jdbcrelation.<init> (jdbcrelation.scala:113) [Spark-sql_ 2.11-2.1.0.jar:2.1.0] at Org.apache. Spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation (JDBCRELATIONPROVIDER.SCALA:45) [ Spark-sql_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.sql.execution.datasources.DataSource.resolveRelation ( datasource.scala:330) [spark-sql_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.sql.DataFrameReader.load ( dataframereader.scala:152) [spark-sql_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.sql.DataFrameReader.load ( DATAFRAMEREADER.SCALA:125) [spark-sql_2.11-2.1.0.jar:2.1.0] at $line. $read $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $        $IW $ $IW $ $iw .<init> (<console>:45) [Scala-library-2.11.8.jar:?] At $line. $read $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $iw .<init> (<console>:50) [        Scala-library-2.11.8.jar:?] At $line. $read $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $iw .<init> (<console>:52) [        Scala-library-2.11.8.jar:?] At $line. $read $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $iw .<init> (<console>:54) [scala-library-2.11.8.jar:?]        At $line. $read $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $iw .<init> (<console>:56) [Scala-library-2.11.8.jar:?]        At $line. $read $ $IW $ $IW $ $IW $ $IW $ $IW $ $IW $ $iw .<init> (<console>:58) [Scala-library-2.11.8.jar:?]        At $line. $read $ $IW $ $IW $ $IW $ $IW $ $IW $ $iw .<init> (<console>:60) [Scala-library-2.11.8.jar:?]        At $line. $read $ $IW $ $IW $ $IW $ $IW $ $iw .<init> (<console>:62) [Scala-library-2.11.8.jar:?]        At $line. $read $ $IW $ $IW $ $IW $ $iw .<init> (<console>:64) [Scala-library-2.11.8.jar:?]        At $line. $read $ $IW $ $IW $ $iw .<init> (<console>:66) [Scala-library-2.11.8.jar:?]        At $line. $read $ $IW $ $iw .<init> (<console>:68) [Scala-library-2.11.8.jar:?]        At $line $read $ $iw .<init> (<console>:70) [Scala-library-2.11.8.jar:?]        At $line $read .<init> (<console>:72) [Scala-library-2.11.8.jar:?] At $line $read $.<init> (<console>:76) [scala-library-2.11.8.jar:?]        At $line $read $.<clinit> (<console>) [Scala-library-2.11.8.jar:?]        At $line. $eval $. $print $lzycompute (<console>:7) [Scala-library-2.11.8.jar:?]        At $line. $eval $. $print (<console>:6) [Scala-library-2.11.8.jar:?]        At $line $eval. $print (<console>) [Scala-library-2.11.8.jar:?] At Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) ~[?:1.8.0_144 "at Sun.reflect.NativeMethodAccessorIm Pl.invoke (nativemethodaccessorimpl.java:62) ~[?:1.8.0_144] at Sun.reflect.DelegatingMethodAccessorImpl.invoke ( delegatingmethodaccessorimpl.java:43) ~[?:1.8.0_144] at Java.lang.reflect.Method.invoke (method.java:498) ~[?:1.8.0        _144] at Scala.tools.nsc.interpreter.imain$readevalprint.call (imain.scala:786) [Scala-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.imain$request.loadandrun (imain.scala:1047) [Scala-compiler-2.11.8.jar:?] At Scala.tools.nsc.interpreter.imain$wrappedrequest$ $anonfun $loadandrunreq$1.apply (imain.scala:638) [Scala-compiler-2.11.8.jar:?] At scala.tools.nsc.interpreter.imain$wrappedrequest$ $anonfun $loadandrunreq$1.apply (imain.scala:637) [        Scala-compiler-2.11.8.jar:?] At Scala.reflect.internal.util.scalaclassloader$class.ascontext (scalaclassloader.scala:31) [        Scala-reflect-2.11.8.jar:?] At Scala.reflect.internal.util.AbstractFileClassLoader.asContext (abstractfileclassloader.scala:19) [        Scala-reflect-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.imain$wrappedrequest.loadandrunreq (imain.scala:637) [Scala-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.IMain.interpret (imain.scala:569) [Scala-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.IMain.interpret (imain.scala:565) [Scala-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.ILoop.interpretStartingWith (iloop.scala:807) [Scala-compiler-2.11.8.jar:?] At Scala.tools.nsc.interpreter.ILoop.interpretStartingWith (iloop.scala:825) [SCALa-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.ILoop.interpretStartingWith (iloop.scala:825) [Scala-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.ILoop.command (iloop.scala:681) [Scala-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.ILoop.processLine (iloop.scala:395) [Scala-compiler-2.11.8.jar:?]        At Scala.tools.nsc.interpreter.ILoop.loop (iloop.scala:415) [Scala-compiler-2.11.8.jar:?] At scala.tools.nsc.interpreter.iloop$ $anonfun $process$1.apply$mcz$sp (iloop.scala:923) [Scala-compiler-2.11.8.jar        :?]        At scala.tools.nsc.interpreter.iloop$ $anonfun $process$1.apply (iloop.scala:909) [Scala-compiler-2.11.8.jar:?]        At scala.tools.nsc.interpreter.iloop$ $anonfun $process$1.apply (iloop.scala:909) [Scala-compiler-2.11.8.jar:?] At Scala.reflect.internal.util.scalaclassloader$.savingcontextloader (scalaclassloader.scala:97) [        Scala-reflect-2.11.8.jar:?] At Scala.tools.nsc.interpreter.ILoop.process (iloop.scala:909) [scala-Compiler-2.11.8.jar:?] At Org.apache.spark.repl.main$.domain (main.scala:68) [spark-repl_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.repl.Ma In$.main (main.scala:51) [spark-repl_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.repl.Main.main (Main.scala) [Spark-re Pl_2.11-2.1.0.jar:2.1.0] at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) ~[?:1.8.0_144] at Su N.reflect.nativemethodaccessorimpl.invoke (nativemethodaccessorimpl.java:62) ~[?:1.8.0_144] at Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43) ~[?:1.8.0_144] at Java.lang . reflect. Method.invoke (method.java:498) ~[?:1.8.0_144] at org.apache.spark.deploy.sparksubmit$.org$apache$spark$deploy$ sparksubmit$ $runMain (sparksubmit.scala:738) [spark-core_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.deploy.sparksubmit$.dorunmain$1 (sparksubmit.scala:187) [spark-core_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.deploy.sparksubmit$.submit (Sparksubmit. scala:212) [spark-core_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.deploy.sparksubmit$.main (SparkSubmit.scala:126) [spark-core_2.11-2.1.0.jar:2.1.0] at Org.apache.spark.deploy.SparkSubmit.main (Sparksubmit.scala) [spark-core_2.11 -2.1.0.jar:2.1.0]caused By:java.lang.ClassNotFoundException:org.apache.calcite.linq4j.QueryProvider at Java.net.u Rlclassloader.findclass (urlclassloader.java:381) ~[?:1.8.0_144] at Java.lang.ClassLoader.loadClass ( classloader.java:424) ~[?:1.8.0_144] at Sun.misc.launcher$appclassloader.loadclass (Launcher.java:335) ~[?:1.8.0_14 4] at Java.lang.ClassLoader.loadClass (classloader.java:357) ~[?:1.8.0_144] ... Morejava.lang.RuntimeException:Error Loading Factory org.apache.calcite.jdbc.CalciteJdbc41Factory at Org.apache.calcite.avatica.UnregisteredDriver.handle (unregistereddriver.java:132) at Org.apache.calcite.avatica.UnregisteredDriver.instantiateFactory (unregistereddriver.java:126) at Org.apache.calcite.avatica. Unregistereddriver.createfactory (unregistereddriver.java:74) at Org.apache.calcite.avatica.UnregisteredDriver. <init> (unregistereddriver.java:55) at org.apache.calcite.jdbc.driver.<init> (driver.java:53) at Org.apache.calcite.jdbc.driver.<clinit> (driver.java:49) at JAVA.LANG.CLASS.FORNAME0 (Native Method) at Java.lang.Class.forName (class.java:348) at java.sql.DriverManager.isDriverAllowed (drivermanager.java:556) at Java.sql.DriverManager.isDriverAllowed (drivermanager.java:548) at Java.sql.DriverManager.getDrivers ( drivermanager.java:446) at org.apache.spark.sql.execution.datasources.jdbc.jdbcutils$ $anonfun $ Createconnectionfactory$1.apply (jdbcutils.scala:52) at Org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils $ $anonfun $createconnectionfactory$1.apply (jdbcutils.scala:50) at Org.apache.spark.sql.execution.datasources.jdbc.jdbcrdd$.resolvetable (jdbcrdd.scala:58) at Org.apache.spark.sql.execution.datasources.jdbc.jdbcrelation.<init> (jdbcrelation.scala:113) at Org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation ( jdbcrelationprovider.scala:45) at Org.apache.spark.sql.execution.datasources.DataSource.resolveRelation ( datasource.scala:330) at Org.apache.spark.sql.DataFrameReader.load (dataframereader.scala:152) at Org.apache.spark.sql.DataFrameReader.load (dataframereader.scala:125) ... Elidedcaused By:java.lang.noclassdeffounderror:org/apache/calcite/linq4j/queryprovider at Java.lang.ClassLoader.defineClass1 (Native Method) at Java.lang.ClassLoader.defineClass (classloader.java:763) at Java.security.SecureClassLoader.defineClass (secureclassloader.java:142) at Java.net.URLClassLoader.defineClass ( urlclassloader.java:467) at java.net.urlclassloader.access$100 (urlclassloader.java:73) at java.net.URLClassLoader$ 1.run (urlclassloader.java:368) at Java.net.urlclassloader$1.run (urlclassloader.java:362) at Java.security.AccessController.doPrivileged (Native Method) at Java.net.URLClassLoader.findClasS (urlclassloader.java:361) at Java.lang.ClassLoader.loadClass (classloader.java:424) at sun.misc.launcher$ Appclassloader.loadclass (launcher.java:335) at Java.lang.ClassLoader.loadClass (classloader.java:357) at Java.lang.ClassLoader.defineClass1 (Native Method) at Java.lang.ClassLoader.defineClass (classloader.java:763) at Java.security.SecureClassLoader.defineClass (secureclassloader.java:142) at Java.net.URLClassLoader.defineClass ( urlclassloader.java:467) at java.net.urlclassloader.access$100 (urlclassloader.java:73) at java.net.URLClassLoader$ 1.run (urlclassloader.java:368) at Java.net.urlclassloader$1.run (urlclassloader.java:362) at Java.security.AccessController.doPrivileged (Native Method) at Java.net.URLClassLoader.findClass ( urlclassloader.java:361) at Java.lang.ClassLoader.loadClass (classloader.java:424) at sun.misc.launcher$ Appclassloader.loadclass (launcher.java:335) at Java.lang.ClassLoader.loadClass (classloader.java:357) at Java.lang.ClassLoader.defineClass1 (Native MEthod) at Java.lang.ClassLoader.defineClass (classloader.java:763) at Java.security.SecureClassLoader.defineClass ( secureclassloader.java:142) at Java.net.URLClassLoader.defineClass (urlclassloader.java:467) at JAVA.NET.URLCLASSLOADER.ACCESS$100 (urlclassloader.java:73) at Java.net.urlclassloader$1.run (URLClassLoader.java : 368) at Java.net.urlclassloader$1.run (urlclassloader.java:362) at java.security.AccessController.doPrivileged ( Native Method) at Java.net.URLClassLoader.findClass (urlclassloader.java:361) at Java.lang.ClassLoader.loadClass ( classloader.java:424) at Sun.misc.launcher$appclassloader.loadclass (launcher.java:335) at Java.lang.ClassLoader.loadClass (classloader.java:357) at JAVA.LANG.CLASS.FORNAME0 (Native Method) at Java.lang.Class.forName (class.java:264) at Org.apache.calcite.avatica.UnregisteredDriver.instantiateFactory ( unregistereddriver.java:115) ... morecaused By:java.lang.ClassNotFoundException:org.apache.calcite.linq4j.QueryProvider at Java.net.URLClasSloader.findclass (urlclassloader.java:381) at Java.lang.ClassLoader.loadClass (classloader.java:424) at Sun.misc.launcher$appclassloader.loadclass (launcher.java:335) at Java.lang.ClassLoader.loadClass ( classloader.java:357) ...   More

Connection MySQL code is no problem, but actually will report this mistake, feel very strange, and go to search on the internet also can't find relevant information, is only I encountered this mistake?

At first I thought it was a problem with the MySQL connection jar package, but it was downloaded to the local Java connection and could be connected to MySQL.

At this time notice error classnotfoundexception, general this error is either packet conflict, or packet missing, packet conflict is more disgusting, so first check to see if it is the problem of packet missing, type two shift in idea, In the search box, search for the vegetarian org.apache.calcite.jdbc.CalciteJdbc41Factory. Found this thing, and then to rely on the package to see the relevant jar package, found calcite related to the three jar package, and in the Spark jar package path calcite related jar package only two, OK, download missing jar package on Mven, problem resolution.

Record a spark connection problem with MySQL

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.