連線至 SQL 倉儲

SQL 倉儲是一種計算資源,可讓您查詢和探索 Azure Databricks 上的資料。

大部分使用者都有權存取系統管理員設定的 SQL 倉儲。

Databricks 建議在可用時使用無伺服器 SQL 倉儲。

使用 SQL 倉儲

您有權存取的 SQL 倉儲顯示在支援 SQL 倉儲計算的工作區 UI 的計算下拉式功能表中,包括查詢編輯器、目錄總管和儀表板。

您還可以透過按下側邊欄中的 端點圖示 [SQL 倉儲] 來檢視、排序和搜尋可用的 SQL 倉儲。 根據預設,倉儲依狀態 (正在執行的倉儲優先),然後依字母順序排序。

UI 指示倉儲目前是否正在執行。 如果您有權存取倉儲,則對已停止的倉儲執行查詢會自動啟動查詢。 請參閱啟動 SQL 倉儲

注意

為了協助您開始使用,Azure Databricks 會自動建立稱為 [起始倉儲] 的小型 SQL 倉儲。 您可以編輯或刪除此 SQL 倉儲。

重要

還可以將筆記本連結至專業或無伺服器 SQL 倉儲。 如需詳細資訊和限制,請參閱筆記本和 SQL 倉儲

什麼是無伺服器 SQL 倉儲?

注意

支援此功能的區域中建立無伺服器 SQL 倉儲之前,可能需要執行一些步驟。 請參閱啟用無伺服器 SQL 倉儲

Databricks SQL 透過無伺服器 SQL 倉儲提供最佳價格和效能。 與專業模型和傳統模型相比,無伺服器倉儲的主要優點包括:

  • 即時和彈性計算:消除等待基礎結構資源,避免在使用尖峰期間資源過度佈建。 智慧工作負載管理可動態處理縮放。 如需有關智慧工作負載管理和其他無伺服器功能的詳細資訊,請參閱 SQL 倉儲類型
  • 最低管理額外負荷:容量管理、修補、升級和效能最佳化都由 Azure Databricks 處理,以簡化作業並實現可預測的定價。
  • 降低擁有權總成本 (TCO):視需要自動佈建和縮放資源有助於避免過度佈建並減少閒置時間,從而降低 TCO。

啟動 SQL 倉儲

若要手動啟動已停止的 SQL 倉儲,請按下側邊欄中的 端點圖示 [SQL 倉儲],然後按下倉儲旁邊的啟動圖示。

SQL 倉儲會在下列情況下自動重新啟動:

  • 倉儲已停止,而您嘗試執行查詢。
  • 已排程執行指派給已停止倉儲的作業。
  • 從 JDBC/ODBC 介面建立已停止倉儲的連線。
  • 與儀表板層級倉儲關聯的儀表板隨即開啟。

建立 SQL 倉儲

設定和啟動 SQL 倉儲需要一般僅限系統管理員享有之較高的權限。 請參閱 SQL 倉儲系統管理員設定建立 SQL 倉儲

Unity Catalog 控管對大多數資產的 SQL 倉儲的資料存取權限。 系統管理員可設定大部分資料存取權限。 SQL 倉儲可以設定自訂資料存取來代替 Unity Catalog,或作為 Unity Catalog 的補充。 請參閱啟用資料存取組態

您應在下列情況下連絡系統管理員:

  • 您無法連接至任何 SQL 倉儲。
  • 您無法執行查詢,因為 SQL 倉儲已停止。
  • 您無法從 SQL 倉儲存取資料表或資料。

注意

某些組織可能允許使用者修改資料庫物件或 SQL 倉儲的權限。 請洽詢您的小組成員和系統管理員,以了解貴組織如何管理資料存取。

SQL 倉儲大小調整和自動縮放行為

如需有關如何調整傳統和專業 SQL 倉儲的大小及自動縮放的運作方式的資訊,請參閱 SQL 倉儲大小調整、縮放和佇列行為

SQL 倉儲和協力廠商 BI 工具

Databricks SQL 支援許多可以連接至 SQL 倉儲的協力廠商 BI 和視覺效果工具,包括下列各項:

適用於 SQL 倉儲的開發人員工具

您可以使用 REST API、CLI 及其他驅動程式和整合在 SQL 倉儲上設定和執行命令。 請參閱下列項目: