Исключение Apache Spark java.sql.SQLException: Нет подходящего драйвера для моего SQL-сервера Azure

#apache-spark #databricks

Вопрос:

Я внезапно получаю сообщение об ошибке java.sql.SQLException: Нет подходящего драйвера, когда я пытаюсь подключиться к своему SQL-серверу Azure из записной книжки Databricks. Я успешно подключался без каких-либо проблем, сколько себя помню. Поэтому я предполагаю, что существует проблема с платформой Apache Spark/Databricks во всем мире, но не уверен.

 jdbcUrl = f"jdbc:sqlserver://{DBServer}.database.windows.net:1433;database={DBDatabase};user={DBUser};password={DBPword};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;"  
df = spark.read.csv("/mnt/lake/RAW/cashsales_1.csv")  
df.write.mode("overwrite") 
     .format("jdbc") 
     .option("url", jdbcUrl) 
     .option("dbtable", 'UpdatedProducts')
     .save()
 

Если это не так, может ли кто-нибудь сообщить мне, как решить эту проблему?

Спасибо

Комментарии:

1. покажите код. Драйвер SQL Server должен быть частью DBR

2. Доброе утро, @AlexOtt, с моей стороны было немного глупо не включить код. Вот, пожалуйста: jdbcUrl = f"jdbc:sqlserver://{DBServer}.database.windows.net:1433;database={DBDatabase};user={DBUser};password={DBPword};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;" df = spark.read.csv("/mnt/lake/RAW/cashsales_1.csv") df.write.mode("overwrite") .format("jdbc") .option("url", jdbcUrl) .option("dbtable", 'UpdatedProducts') .save()

3. Кроме того, не могли бы вы сообщить мне, есть ли способ вставить мой код в SE более понятным способом?

4. просто нажмите кнопку «Редактировать» на самом посте

5. это издание сообщества или базы данных azure? также — какая версия DBR?