簡體   English   中英

從 Azure Databricks Notebook 訪問 SQL 服務器

[英]Accessing SQL Server from the Azure Databricks Notebook

我正在使用 Azure Databricks 筆記本並訪問 Azure 平台上可用的 SQL 服務器。
我將 Spark dataframe 添加到表“TableName”中。
下面是從 Azure Databricks 筆記本連接數據並將其保存到 SQL 服務器數據庫的示例代碼:

val jdbc_url = sql-db-connection-string
val user = sql-db-username
val password = sql-db-password
val connectionProperties = new Properties()
connectionProperties.put("user", user)
connectionProperties.put("password", password)  
MyDataFrame.coalesce(1).write.mode("append")jdbc(jdbc_url, "SchemaName.TableName", connectionProperties)

現在的問題:- 雖然我能夠將數據插入表中,但我不知道它在內部是如何工作的。
以下是Databricks發布的訪問SQL服務器等的文檔,但沒有提到它
1)它是如何建立連接的?
2)它如何關閉連接?
3)如果它沒有自動關閉,那么我應該編寫什么代碼來關閉連接。 建立連接到 sql 服務器

請注意:我將 Scala 用於 Spark 框架。

1)通過JDBC建立連接。 適用於 Microsoft SQL 服務器的 JDBC 驅動程序或 Azure Z9778840A0100CB30C9822Z87 內可用我們可以使用

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")

2)輸入/輸出格式本身將負責關閉連接。 這里 jdbc 是格式,它負責關閉連接。 有關代碼級別的更多信息,您可以查看 spark 源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM