分享方式:


管理 Lakehouse Federation 的連線 (英文)

重要

這項功能處於公開預覽狀態

本文說明如何在筆記本或 Databricks SQL 查詢編輯器中使用目錄總管和 SQL 語句,列出 Unity 目錄中繼存放區中定義的所有 Lakehouse 同盟連線、取得連線詳細數據、授與連線許可權,以及卸除連線。 線上是 Unity 目錄中的安全性實體物件,可指定存取外部資料庫系統的路徑和認證。

請參閱建立連線

如果您想要使用 REST API,請參閱 Azure Databricks 參考檔

列出連線

需要的許可權:傳回的連接清單取決於您的角色和許可權。 具有中繼存放區許可權的使用者 USE CONNECTION 會看到所有連線。 否則,您只能檢視您是連接物件擁有者或擁有某些許可權的連線。

目錄總管

  1. 在您的 Azure Databricks 工作區中,按兩下 目錄圖示 [目錄]。

  2. 在 [目錄] 窗格頂端,單擊齒輪圖示齒輪圖示,然後從功能表中選取 [連線]。

    或者,從 [快速存取] 頁面,按兩下 [外部數據] >按鈕,然後移至 [連線] 索引標籤。

    您有權查看的連接會列出,以及URL、建立日期、擁有者和批注。

SQL

在筆記本或 Databricks SQL 查詢編輯器中執行下列命令。 或者,將 取代 <pattern>LIKE 述詞

SHOW CONNECTIONS [LIKE <pattern>];

取得連線詳細數據

需要的許可權:連線擁有者、 USE CONNECTION 中繼存放區的許可權,或聯機的某些許可權。

目錄總管

  1. 在您的 Azure Databricks 工作區中,按兩下 目錄圖示 [目錄]。

  2. 在 [目錄] 窗格頂端,單擊齒輪圖示齒輪圖示,然後從功能表中選取 [連線]。

    或者,從 [快速存取] 頁面,按兩下 [外部數據] >按鈕,然後移至 [連線] 索引標籤。

  3. 尋找連線,然後選取它以檢視詳細數據。

SQL

在筆記本或 Databricks SQL 查詢編輯器中執行下列命令。

DESCRIBE CONNECTION <connection-name>;

授與和撤銷連線的許可權

您可以授與權限以使用連線來建立外部目錄,或檢視連線的詳細資料:

  • CREATE FOREIGN CATALOG 授與將外部目錄建立為連接所描述之數據源中資料庫的唯讀鏡像的能力。
  • USE CONNECTION 授與使用 Delta Live Tables 中的連線將數據源中的數據內嵌至 Azure Databricks 的能力。 不過,如果在中繼存放區層級授與,它只允許檢視中繼存放區中聯機的詳細數據。 使用者仍必須授與 USE CONNECTION 個別連線才能使用它們。

需要的許可權:中繼存放區管理員或聯機擁有者。

目錄總管

若要授與使用聯機的許可權:

  1. 在您的 Azure Databricks 工作區中,按兩下 目錄圖示 [目錄]。

  2. 在 [目錄] 窗格頂端,單擊齒輪圖示齒輪圖示,然後從功能表中選取 [連線]。

    或者,從 [快速存取] 頁面,按兩下 [外部數據] >按鈕,然後移至 [連線] 索引標籤。

  3. 尋找連線並加以選取。

  4. 在 [ 許可權] 索引標籤上,按兩下 [ 授與]。

  5. 在 [ 授與] 對話框上 <connection-name> ,開始輸入使用者或組名,或按下使用者功能表來瀏覽並選取使用者和群組。

  6. 選取您想要授與的許可權。

    請參閱簡介一節中的許可權描述。

  7. 按兩下 [ 授與]。

若要撤銷連線許可權:

  1. 請遵循上述步驟來取得連線的 [ 許可權] 索引標籤。
  2. 選取您要撤銷其許可權的使用者或群組。
  3. 按兩下索引標籤和確認對話框中的 [ 撤銷 ]。

SQL

若要授與使用連線建立外部目錄的能力,請在筆記本或 Databricks SQL 查詢編輯器中執行下列命令。

GRANT CREATE FOREIGN CATALOG ON CONNECTION <connection-name> TO <user-name>;

若要授與檢視連線的能力,請執行下列命令:

GRANT USE CONNECTION ON CONNECTION <connection-name> TO <user-name>;

若要撤銷許可權,請執行下列命令,其中 <privilege> 是授與用戶連線的其中一個許可權:

REVOKE <privilege> ON CONNECTION <connection-name> FROM <user-name>;

卸除連線

需要的許可權:連線擁有者

目錄總管

  1. 在您的 Azure Databricks 工作區中,按兩下 目錄圖示 [目錄]。

  2. 在 [目錄] 窗格頂端,單擊齒輪圖示齒輪圖示,然後從功能表中選取 [連線]。

    或者,從 [快速存取] 頁面,按兩下 [外部數據] >按鈕,然後移至 [連線] 索引標籤。

  3. 尋找連線並加以選取。

  4. Kebab 功能表按兩下 kebab 選單,然後選取 [刪除]。

  5. 在確認對話框中,按兩下 [ 刪除]。

SQL

在筆記本或 Databricks SQL 查詢編輯器中執行下列命令。

DROP CONNECTION [IF EXISTS] <connection-name>;