創建和管理目錄
本文展示了如何在Unity Catalog中創建和管理目錄。一個目錄包含模式(數據庫),模式包含表和視圖。
創建一個目錄
要創建目錄,可以使用Data Explorer或SQL命令。
登錄到一個與轉移體相連的工作空間。
點擊數據.
單擊創建目錄按鈕。
為目錄分配權限。看到Unity Catalog特權和安全對象.
點擊保存.
在筆記本電腦或Databricks SQL編輯器中運行以下SQL命令。括號中的項目是可選的。替換占位符值:
< catalog_name >
:目錄的名稱。< >的評論
:可選注釋。
創建目錄[如果不存在]<catalog_name>[評論<評論>];
例如,要創建一個名為
例子
:創建目錄如果不存在例子;
向目錄分配特權。看到Unity Catalog特權和安全對象.
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符值:
< catalog_name >
:目錄的名稱。< >的評論
:可選注釋。
火花.sql("CREATE CATALOG [IF NOT EXISTS]
[COMMENT < COMMENT >]" )例如,要創建一個名為
例子
:火花.sql("創建目錄如果不存在的例子")
向目錄分配特權。看到Unity Catalog特權和安全對象.
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符值:
< catalog_name >
:目錄的名稱。< >的評論
:可選注釋。
圖書館(SparkR)sql("CREATE CATALOG [IF NOT EXISTS]
[COMMENT < COMMENT >]" )例如,要創建一個名為
例子
:圖書館(SparkR)sql("創建目錄如果不存在的例子")
向目錄分配特權。看到Unity Catalog特權和安全對象.
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符值:
< catalog_name >
:目錄的名稱。< >的評論
:可選注釋。
火花.sql("CREATE CATALOG [IF NOT EXISTS]
[COMMENT < COMMENT >]" )例如,要創建一個名為
例子
:火花.sql("創建目錄如果不存在的例子")
向目錄分配特權。看到Unity Catalog特權和安全對象.
創建目錄時,會自動創建兩個模式(數據庫):默認的
而且information_schema
.
方法也可以創建目錄磚起程拓殖的提供者而且databricks_catalog.可以使用檢索有關目錄的信息databricks_catalogs.
下一個步驟
現在你可以向目錄中添加模式(數據庫).
刪除一個目錄
要刪除(或刪除)目錄,可以使用數據資源管理器或SQL命令。
您必須刪除目錄中的所有模式information_schema
才能刪除目錄。這包括自動創建的默認的
模式。
登錄到一個與轉移體相連的工作空間。
點擊數據.
在數據窗格,在左側,單擊要刪除的目錄。
在詳細信息窗格中,單擊控件左側的三個點菜單創建數據庫按鈕並選擇刪除.
在刪除目錄對話框中,單擊刪除.
在筆記本電腦或Databricks SQL編輯器中運行以下SQL命令。括號中的項目是可選的。替換占位符< catalog_name >
.
參數說明請參見刪除目錄.
如果你使用下降目錄
沒有級聯
選項,則必須刪除目錄中的所有模式information_schema
才能刪除目錄。這包括自動創建的默認的
模式。
下降目錄[如果存在]<catalog_name>[限製|級聯]
例如,刪除名為疫苗
和它的模式:
下降目錄疫苗級聯
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符< catalog_name >
.
參數說明請參見刪除目錄.
如果你使用下降目錄
沒有級聯
選項,則必須刪除目錄中的所有模式information_schema
才能刪除目錄。這包括自動創建的默認的
模式。
火花.sql("DROP CATALOG [IF EXISTS] [RESTRICT | CASCADE]" )
例如,刪除名為疫苗
和它的模式:
火花.sql("DROP CATALOG疫苗級聯")
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符< catalog_name >
.
參數說明請參見刪除目錄.
如果你使用下降目錄
沒有級聯
選項,則必須刪除目錄中的所有模式information_schema
才能刪除目錄。這包括自動創建的默認的
模式。
圖書館(SparkR)rsql("DROP CATALOG [IF EXISTS] [RESTRICT | CASCADE]" )
例如,刪除名為疫苗
和它的模式:
圖書館(SparkR)sql("DROP CATALOG疫苗級聯")
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符< catalog_name >
.
參數說明請參見刪除目錄.
如果你使用下降目錄
沒有級聯
選項,則必須刪除目錄中的所有模式information_schema
才能刪除目錄。這包括自動創建的默認的
模式。
火花.sql("DROP CATALOG [IF EXISTS] [RESTRICT | CASCADE]" )
例如,刪除名為疫苗
和它的模式:
火花.sql("DROP CATALOG疫苗級聯")