建立 SQL 倉儲

工作區系統管理員和足夠特殊許可權的用戶可以設定及管理 SQL 倉儲。 本文概述如何建立、編輯及監視現有的 SQL 倉儲。

您也可以使用 SQL 倉儲 APITerraform 來建立 SQL 倉儲。

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

注意

大部分的使用者都無法建立 SQL 倉儲,但可以重新啟動可連線的任何 SQL 倉儲。 請參閱 什麼是 SQL 倉儲?

需求

SQL 倉儲具有下列需求:

  • 若要建立 SQL 倉儲,您必須是工作區管理員或具有不受限制叢集建立許可權的使用者。

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

  • 針對傳統或 Pro SQL 倉儲,您的 Azure 帳戶必須有足夠的 vCPU 配額。 默認 vCPU 配額通常足以建立無伺服器 SQL 倉儲,但可能不足以調整 SQL 倉儲或建立其他倉儲。 請參閱 傳統和 Pro SQL 倉儲的必要 Azure vCPU 配額。 您可以 要求額外的 vCPU 配額。 您的 Azure 帳戶可能會有您可以要求多少 vCPU 配額的限制。 如需詳細資訊,請連絡您的 Azure 帳戶小組。

建立 SQL 倉儲

若要使用 Web UI 建立 SQL 倉儲:

  1. 按兩下 提要欄位中的 [SQL 倉儲 ]。
  2. 按兩下 [ 建立 SQL 倉儲]。
  3. 輸入倉儲的名稱。
  4. (選擇性)設定倉儲設定。 請參閱 設定 SQL 倉儲設定
  5. (選擇性)設定進階選項。 請參閱 進階選項
  6. 按一下 [建立]
  7. (選擇性)設定 SQL 倉儲的存取權。 請參閱 管理 SQL 倉儲

您建立的倉儲會自動啟動。

預設 SQL 倉儲組態

設定 SQL 倉儲設定

您可以在建立或編輯 SQL 倉儲時修改下列設定:

  • 叢集大小 代表驅動程序節點的大小,以及與叢集相關聯的背景工作節點數目。 預設值為 X-Large。 若要減少查詢延遲,請增加大小。

  • 自動停止 會判斷倉儲是否在指定的分鐘數閑置時停止。 閑置 SQL 倉儲會繼續累積 DBU 和雲端實例費用,直到停止為止。

    • Pro 和傳統 SQL 倉儲:預設值為 45 分鐘,建議用於一般用途。 最小值為 10 分鐘。
    • 無伺服器 SQL 倉儲:預設值為 10 分鐘,建議用於一般使用。 當您使用UI時,最小值為5分鐘。 請注意,您可以使用 SQL 倉儲 API 建立無伺服器 SQL 倉儲,在此情況下,您可以將自動停止值設定為 1 分鐘。
  • 調整 會設定將用於查詢的叢集數目下限和上限。 預設值為最小值和最大一個叢集。 如果您想要處理指定查詢的更多並行使用者,您可以增加最大叢集。 Azure Databricks 建議每 10 個並行查詢一個叢集。

    為了維持最佳效能,Databricks 會定期回收叢集。 在回收期間,您可能會暫時看到超過最大值的叢集計數,因為 Databricks 會將新的工作負載轉換為新的叢集,並等候回收舊的叢集,直到所有開啟的工作負載都完成為止。

  • 類型 會決定倉儲的類型。 如果您的帳戶中已啟用無伺服器,則無伺服器是預設值。 如需清單,請參閱 SQL 倉儲類型

進階選項

當您建立新的 SQL 倉儲或編輯現有的 SQL 倉儲時,請展開 [進階選項] 區域,以設定下列進階選項 。 您也可以使用 SQL 倉儲 API設定這些選項。

  • 標籤:標籤可讓您監視組織中使用者和群組所使用的雲端資源成本。 您可以將標記指定為索引鍵/值組。

  • Unity 目錄:如果已啟用工作區的 Unity 目錄,則為工作區中所有新倉儲的預設值。 如果未為您的工作區啟用 Unity 目錄,您就不會看到此選項。 請參閱什麼是 Unity 目錄?

  • 通道:使用預覽通道來測試新功能,包括查詢和儀錶板,然後才成為 Databricks SQL 標準。

    版本 資訊 會列出最新預覽版本中的內容。

重要

Databricks 建議針對生產工作負載使用預覽版本。 因為只有工作區系統管理員可以檢視倉儲的屬性,包括其通道,請考慮指出 Databricks SQL 倉儲使用該倉儲名稱中的預覽版本,以防止使用者將其用於生產工作負載。

管理 SQL 倉儲

工作區系統管理員及搭配 SQL 倉儲的 CAN MANAGE 許可權使用,可以在現有的 SQL 倉儲上完成下列工作:

  • 若要停止執行中的倉儲,請按兩下倉儲旁的停止圖示。
  • 若要啟動已停止的倉儲,請按兩下倉儲旁的開始圖示。
  • 若要編輯倉儲,請按兩下Kebab功能表 垂直省略號 ,然後按兩下 [ 編輯]。
  • 若要新增和編輯許可權,請按下kebab功能表 垂直省略號 ,然後按兩下 [ 許可權]。 若要了解許可權等級,請參閱 SQL 倉儲 ACL
  • 若要將 SQL 倉儲升級至無伺服器,請按下 Kebab 功能表 垂直省略號,然後按兩下 [ 升級至無伺服器]。
  • 若要刪除倉儲,請按兩下kebab功能表 垂直省略號,然後按兩下 [ 刪除]。

注意

請連絡 Databricks 代表,在 14 天內還原已刪除的倉儲。