Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

pyspark mysql jdbc load o23.load को कॉल करते समय एक त्रुटि हुई कोई उपयुक्त ड्राइवर नहीं

जब मैंने अपनी स्क्रिप्ट को MySQL पर लिखने की कोशिश की तो मैं "java.sql.SQLException:नो उपयुक्त ड्राइवर" में भाग गया।

इसे ठीक करने के लिए मैंने यह किया है।

script.py

. में
df.write.jdbc(url="jdbc:mysql://localhost:3333/my_database"
                  "?user=my_user&password=my_password",
              table="my_table",
              mode="append",
              properties={"driver": 'com.mysql.jdbc.Driver'})

फिर मैंने इस तरह स्पार्क-सबमिट चलाया

SPARK_HOME=/usr/local/Cellar/apache-spark/1.6.1/libexec spark-submit --packages mysql:mysql-connector-java:5.1.39 ./script.py

ध्यान दें कि SPARK_HOME विशिष्ट है जहां चिंगारी स्थापित है। आपके परिवेश के लिए यह https://github.com/sequenceiq/docker -स्पार्क/ब्लॉब/मास्टर/README.md मदद कर सकता है।

यदि उपरोक्त सभी भ्रामक हैं, तो इसे आजमाएं:
t.py प्रतिस्थापन में

sqlContext.read.format("jdbc").option("url",url).option("dbtable","people").load()

. के साथ
sqlContext.read.format("jdbc").option("dbtable","people").option("driver", 'com.mysql.jdbc.Driver').load()

और इसके साथ चलाएं

spark-submit --packages mysql:mysql-connector-java:5.1.39 --master local[4] t.py


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उपयोगकर्ता ऑनलाइन ऑफ़लाइन स्थिति - ऑफ़लाइन स्थिति समस्या

  2. PHP डेटाबेस से फ़ाइल (.txt) करने के लिए 800 रिकॉर्ड लिख रहा है

  3. ट्रीव्यू लूपिंग क्वेरी बनाएं

  4. VB.net - एक पिक्चरबॉक्स से सीधे/से mysql डेटाबेस से चित्र डालें/पुनर्प्राप्त करें

  5. एसक्यूएल:रंग-तालिका से रंगों को खोजने योग्य बनाएं