#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?