創建一個Unity Catalog metastore

本文展示了如何在Unity Catalog中創建一個metastore並將其鏈接到工作空間。

請注意

除了本文描述的方法外,您還可以使用磚起程拓殖的提供者,特別是databricks_metastore資源。要使Unity Catalog能夠訪問metastore,請使用databricks_metastore_data_access.要將工作區連接到亞轉移體,使用databricks_metastore_assignment

需求

創建metastore

要創建一個Unity Catalog的metastore,你需要創建一個存儲該metastore的元數據和托管表的存儲桶,創建一個IAM角色,Databricks使用它來訪問該存儲桶,然後為Databricks提供存儲容器路徑和IAM角色名。

此存儲桶必須與要用於訪問數據的工作空間位於同一區域。

  1. 在AWS中配置存儲桶和IAM角色。

    為您創建的每個metastore使用一個專用的S3桶。

    說明,請參閱在AWS中配置存儲桶和IAM角色

    記錄S3桶路徑,該路徑以s3: / /IAM角色為ARN。

  2. 登錄數據庫賬戶控製台

  3. 點擊數據圖標數據

  4. 點擊創建Metastore

    1. 輸入轉移瘤的名稱。

    2. 進入轉移瘤將被部署的區域。

      此區域必須與您希望用於訪問數據的工作區相同。請確保這與前麵創建的雲存儲桶的區域相匹配。

    3. 輸入S3桶路徑(可以省略s3: / /)和IAM角色名在AWS中配置存儲桶和IAM角色

  5. 點擊創建

  6. 當出現提示時,選擇要鏈接到metastore的工作區。

    有關將工作區連接到亞穩態的更多信息,請參見為Unity Catalog啟用一個工作區

創建一個metastore的用戶是它最初的metastore管理員。Databricks建議您將原來的metastore admin重新分配給一個組。看到(推薦)轉移你的轉移瘤的所有權給一個群組

刪除一個metastore

如果您正在關閉您的Databricks帳戶或有其他原因要刪除訪問由您的Unity Catalog轉移庫管理的數據,您可以刪除該轉移庫。

警告

通過使用Databricks工作空間,所有由metastore管理的對象將變得不可訪問。此操作無法撤消。

管理表數據和元數據將在30天後自動刪除。雲存儲中的外部表數據不受亞轉移刪除的影響。

切除轉移瘤:

  1. 作為一個metastore管理員,登錄到賬戶控製台

  2. 點擊數據圖標數據

  3. 點擊metastore名稱。

  4. 配置選項卡,單擊右上方的三鍵菜單並選擇刪除

  5. 在確認對話框中,輸入metastore的名稱並單擊刪除