創建模式

創建一個模式與指定名稱。如果一個具有相同名稱的模式已經存在,就會拋出一個異常。

語法

創建模式(如果存在]schema_name(評論schema_comment](位置schema_directory](DBPROPERTIES(property_name=property_value(,])]

參數

  • schema_name

    要創建的模式的名稱。

  • 如果不存在

    創建一個模式的名字如果它不存在。如果一個具有相同名稱的模式已經存在,什麼也不會發生。

  • schema_directory

    指定路徑的文件係統創建模式。如果指定的路徑不存在在底層文件係統中,創建一個目錄的路徑。如果沒有指定位置,默認的倉庫目錄中創建的模式,由靜態配置的路徑配置spark.sql.warehouse.dir

警告

為了避免數據意外丟失,不注冊一個模式(數據庫)位置與現有數據或創建新的外部表的位置管理的模式。下降的模式將遞歸刪除所有數據文件管理的位置。

  • schema_comment

    描述模式。

  • 與DBPROPERTIES (property_name = property_value […])

    模式的屬性鍵值對。

例子

——創建模式“customer_sc”。這與名字customer_sc拋出異常模式——已經存在。>創建模式customer_sc;——創建同名模式“customer_sc”隻有在不存在。>創建模式如果存在customer_sc;——創建同名模式“customer_sc”隻有在不存在——“評論”、“特定位置”和“數據庫屬性”。>創建模式如果存在customer_sc評論這是客戶模式”位置/用戶的DBPROPERTIES(ID=001年,的名字=“約翰。”);——驗證屬性集。>描述模式擴展customer_sc;database_description_itemdatabase_description_value- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -數據庫的名字customer_sc描述客戶模式位置hdfs:/ /使hacluster/用戶屬性((ID,001年),(的名字,約翰))