創建和管理目錄

本文將展示如何創建和管理統一目錄中的目錄。一個目錄包含模式(數據庫)模式包含表和視圖。

需求

  • 你必須是一個磚metastore管理員或已獲得在metastore創建目錄權限

  • 必須在你的磚賬戶保費計劃或以上

  • 你必須有一個統一目錄metastore連接到工作區你在哪裏執行創建目錄。

  • 計算資源你使用筆記本或磚SQL運行創建目錄必須使用統一目錄的訪問模式。

創建一個目錄

創建一個目錄,您可以使用數據瀏覽器或SQL命令。

  1. 登錄到一個工作區metastore有關。

  2. 點擊數據圖標數據

  3. 單擊創建目錄按鈕。

  4. 分配權限的目錄。看到統一目錄權限和可獲得的對象

  5. 點擊保存

  1. 運行以下SQL命令在筆記本或磚SQL編輯器。物品在括號中是可選的。替換占位符的值:

    • < catalog_name >:目錄的名稱。

    • < >的評論:一個可選的評論。

    創建目錄(如果存在]<catalog_name>(評論<評論>];

    例如,要創建一個目錄命名例子:

    創建目錄如果存在例子;
  2. 分配權限的目錄。看到統一目錄權限和可獲得的對象

  1. 運行以下SQL命令在一個筆記本上。物品在括號中是可選的。替換占位符的值:

    • < catalog_name >:目錄的名稱。

    • < >的評論:一個可選的評論。

    火花sql(“創建目錄(如果不存在)< catalog_name >評論> <評論”)

    例如,要創建一個目錄命名例子:

    火花sql(“創建目錄如果不存在例子”)
  2. 分配權限的目錄。看到統一目錄權限和可獲得的對象

  1. 運行以下SQL命令在一個筆記本上。物品在括號中是可選的。替換占位符的值:

    • < catalog_name >:目錄的名稱。

    • < >的評論:一個可選的評論。

    圖書館(SparkR)sql(“創建目錄(如果不存在)< catalog_name >評論> <評論”)

    例如,要創建一個目錄命名例子:

    圖書館(SparkR)sql(“創建目錄如果不存在例子”)
  2. 分配權限的目錄。看到統一目錄權限和可獲得的對象

  1. 運行以下SQL命令在一個筆記本上。物品在括號中是可選的。替換占位符的值:

    • < catalog_name >:目錄的名稱。

    • < >的評論:一個可選的評論。

    火花sql(“創建目錄(如果不存在)< catalog_name >評論> <評論”)

    例如,要創建一個目錄命名例子:

    火花sql(“創建目錄如果不存在例子”)
  2. 分配權限的目錄。看到統一目錄權限和可獲得的對象

當您創建一個目錄,自動創建兩個模式(數據庫):默認的information_schema

您還可以創建一個目錄使用磚起程拓殖的提供者databricks_catalog。您可以檢索目錄使用的信息databricks_catalogs

下一個步驟

現在你可以模式(數據庫)添加到您的目錄

刪除一個目錄

刪除目錄(或下降),您可以使用數據瀏覽器或SQL命令。

你必須刪除所有模式目錄除外information_schema之前你可以刪除一個目錄。這包括自動創建默認的模式。

  1. 登錄到一個工作區metastore有關。

  2. 點擊數據圖標數據

  3. 數據窗格中,在左邊,點擊你要刪除的目錄。

  4. 在細節窗格中,單擊左邊的菜單後按enter鍵創建數據庫按鈕並選擇刪除

  5. 刪除目錄對話框中,單擊刪除

運行以下SQL命令在筆記本或磚SQL編輯器。物品在括號中是可選的。替換占位符< catalog_name >

參數的描述,請參閱刪除目錄

如果你使用下降目錄沒有級聯選擇,你必須刪除所有模式的目錄除外information_schema之前您可以刪除目錄。這包括自動創建默認的模式。

下降目錄(如果存在]<catalog_name>(限製|級聯]

例如,刪除一個目錄命名疫苗和它的模式:

下降目錄疫苗級聯

運行以下SQL命令在一個筆記本上。物品在括號中是可選的。替換占位符< catalog_name >

參數的描述,請參閱刪除目錄

如果你使用下降目錄沒有級聯選擇,你必須刪除所有模式的目錄除外information_schema之前您可以刪除目錄。這包括自動創建默認的模式。

火花sql(“刪除目錄(如果存在)< catalog_name >(限製|級聯)”)

例如,刪除一個目錄命名疫苗和它的模式:

火花sql(“疫苗級聯刪除目錄”)

運行以下SQL命令在一個筆記本上。物品在括號中是可選的。替換占位符< catalog_name >

參數的描述,請參閱刪除目錄

如果你使用下降目錄沒有級聯選擇,你必須刪除所有模式的目錄除外information_schema之前您可以刪除目錄。這包括自動創建默認的模式。

圖書館(SparkR)rsql(“刪除目錄(如果存在)< catalog_name >(限製|級聯)”)

例如,刪除一個目錄命名疫苗和它的模式:

圖書館(SparkR)sql(“疫苗級聯刪除目錄”)

運行以下SQL命令在一個筆記本上。物品在括號中是可選的。替換占位符< catalog_name >

參數的描述,請參閱刪除目錄

如果你使用下降目錄沒有級聯選擇,你必須刪除所有模式的目錄除外information_schema之前您可以刪除目錄。這包括自動創建默認的模式。

火花sql(“刪除目錄(如果存在)< catalog_name >(限製|級聯)”)

例如,刪除一個目錄命名疫苗和它的模式:

火花sql(“疫苗級聯刪除目錄”)