創建和管理模式(數據庫)
本文展示了如何在Unity Catalog中創建和管理模式(數據庫)。模式包含表、視圖和函數。在內部創建模式目錄.
創建一個模式
要創建模式(數據庫),可以使用Data Explorer或SQL命令。
登錄到一個與轉移體相連的工作空間。
點擊數據.
在數據窗格中,單擊要在其中創建模式的目錄。
在詳細信息窗格中,單擊創建數據庫.
為模式命名並添加有助於用戶理解模式用途的注釋,然後單擊創建.
為目錄分配權限。看到Unity Catalog特權和安全對象.
點擊保存.
在筆記本電腦或Databricks SQL編輯器中運行以下SQL命令。括號中的項目是可選的。你可以用任何一種
模式
或數據庫
.替換占位符值:< catalog_name >
:模式的父目錄的名稱。< schema_name >
:模式的名稱。< >的評論
:可選注釋。< property_name >=< property_value >[,...]
:為模式設置的Spark SQL屬性和值。
參數說明請參見創建模式.
使用目錄<目錄>;CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]
[COMMENT < COMMENT >] [WITH DBPROPERTIES ( )]; 可以有選擇地省略
使用目錄
聲明和替換< schema_name >
與< catalog_name >。< schema_name >
.為模式分配特權。看到Unity Catalog特權和安全對象.
在筆記本中運行以下SQL命令。括號中的項目是可選的。你可以用任何一種
模式
或數據庫
.替換占位符值:< catalog_name >
:模式的父目錄的名稱。< schema_name >
:模式的名稱。< >的評論
:可選注釋。< property_name >=< property_value >[,...]
:為模式設置的Spark SQL屬性和值。
參數說明請參見創建模式.
火花.sql(“使用目錄<目錄> ")火花.sql("CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]
" \"[COMMENT < COMMENT >] "\[WITH DBPROPERTIES ())” )可以有選擇地省略
使用目錄
聲明和替換< schema_name >
與< catalog_name >。< schema_name >
.為模式分配特權。看到Unity Catalog特權和安全對象.
在筆記本中運行以下SQL命令。括號中的項目是可選的。你可以用任何一種
模式
或數據庫
.替換占位符值:< catalog_name >
:模式的父目錄的名稱。< schema_name >
:模式的名稱。< >的評論
:可選注釋。< property_name >=< property_value >[,...]
:為模式設置的Spark SQL屬性和值。
參數說明請參見創建模式.
圖書館(SparkR)sql(“使用目錄<目錄> ")sql(粘貼("CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]
" ,"[COMMENT < COMMENT >] ",[WITH DBPROPERTIES ())” ,9月=""))可以有選擇地省略
使用目錄
聲明和替換< schema_name >
與< catalog_name >。< schema_name >
.為模式分配特權。看到Unity Catalog特權和安全對象.
在筆記本中運行以下SQL命令。括號中的項目是可選的。你可以用任何一種
模式
或數據庫
.替換占位符值:< catalog_name >
:模式的父目錄的名稱。< schema_name >
:模式的名稱。< >的評論
:可選注釋。< property_name >=< property_value >[,...]
:為模式設置的Spark SQL屬性和值。
參數說明請參見創建模式.
火花.sql(“使用目錄<目錄> ")火花.sql("CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]
" +"[COMMENT < COMMENT >] "+[WITH DBPROPERTIES ())” )可以有選擇地省略
使用目錄
聲明和替換< schema_name >
與< catalog_name >。< schema_name >
.為模式分配特權。看到Unity Catalog特權和安全對象.
方法也可以創建模式磚起程拓殖的提供者而且databricks_schema.可以使用。檢索模式id列表databricks_schemas.
下一個步驟
現在你可以向模式中添加表.
刪除一個模式
要刪除(或刪除)模式(數據庫),可以使用Data Explorer或SQL命令。
在刪除模式之前,必須先刪除模式中的所有表。
登錄到一個與轉移體相連的工作空間。
點擊數據.
在數據窗格,在左側,單擊要刪除的模式(數據庫)。
在詳細信息窗格中,單擊右上角的三個點菜單並選擇刪除.
在刪除數據庫對話框中,單擊刪除.
在筆記本電腦或Databricks SQL編輯器中運行以下SQL命令。括號中的項目是可選的。替換占位符< schema_name >
.
參數說明請參見刪除模式.
如果你使用下降模式
沒有級聯
選項,必須先刪除模式中的所有表,然後才能刪除它。
下降模式[如果存在]<schema_name>[限製|級聯]
例如,刪除名為inventory_schema
和它的表:
下降模式inventory_schema級聯
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符< schema_name >
.
參數說明請參見刪除模式.
如果你使用下降模式
沒有級聯
選項,必須先刪除模式中的所有表,然後才能刪除它。
火花.sql("DROP SCHEMA [IF EXISTS] [RESTRICT | CASCADE]" )
例如,刪除名為inventory_schema
和它的表:
火花.sql("DROP SCHEMA inventory_schema CASCADE")
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符< schema_name >
.
參數說明請參見刪除模式.
如果你使用下降模式
沒有級聯
選項,必須先刪除模式中的所有表,然後才能刪除它。
圖書館(SparkR)sql("DROP SCHEMA [IF EXISTS] [RESTRICT | CASCADE]" )
例如,刪除名為inventory_schema
和它的表:
圖書館(SparkR)sql("DROP SCHEMA inventory_schema CASCADE")
在筆記本電腦中運行以下SQL命令。括號中的項目是可選的。替換占位符< schema_name >
.
參數說明請參見刪除模式.
如果你使用下降模式
沒有級聯
選項,必須先刪除模式中的所有表,然後才能刪除它。
火花.sql("(DROP SCHEMA [IF EXISTS] [RESTRICT | CASCADE]" )
例如,刪除名為inventory_schema
和它的表:
火花.sql("DROP SCHEMA inventory_schema CASCADE")