創建目錄

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時10.3及以上檢查標記是的統一目錄隻

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

當您創建一個外國目錄將會填充所有的模式及其表可見,對用戶進行身份驗證。

語法

創建目錄(如果存在]catalog_name(使用分享provider_nameshare_name](管理位置“location_path”](評論評論]創建外國目錄(如果存在]catalog_name使用連接connection_name(評論評論]選項({option_name=option_value}(,])

參數

  • 外國

    適用於:檢查標記是的磚的SQL檢查標記是的磚運行時13.1及以後

    指定的目錄是進口連接

  • 如果不存在

    用給定的名稱創建一個目錄,如果不存在。如果一個具有相同名稱的目錄已經存在,什麼也不會發生。

  • catalog_name

    要創建目錄的名稱。

  • 使用共享provider_nameshare_name

    選擇是基於一個指定的目錄三角洲分享分享

  • 管理位置“location_path”

    (可選)指定目錄的路徑管理的存儲位置,比metastore不同的根存儲位置。這條路必須定義在一個外部位置配置,你必須有創建管理存儲特權在外部位置配置。您可以使用路徑中定義外部位置配置或子路徑(換句話說,“gs: / /部門/金融”“gs: / /部門/金融/產品)。在集群運行數據磚磚SQL或運行時支持11.3以上。

    另請參閱管理表配置一個穀歌雲存儲桶

  • 使用連接connection_name

    指定源目錄所在的連接。

  • 評論

    一個可選的字符串文字。目錄的描述。

  • 選項

    設置連接類型特定的參數需要確定目錄的連接。

    • 選項

      選擇的關鍵。可以包含一個或多個的關鍵標識符由一個點或一個字符串文字。

      選擇鍵必須是唯一的,是區分大小寫的。

    • 價值

      選項的值。必須是一個值布爾,字符串,整數,或小數常數表達式。也可以調用的值秘密SQL函數。例如,價值密碼可能由秘密(“secrets.r.us”,“postgresPassword”)而不是進入文字密碼。

例子

——創建目錄“customer_cat”。這個如果目錄名稱customer_cat拋出異常——已經存在。>創建目錄customer_cat;——創建目錄的customer_cat隻有與同名目錄不存在。>創建目錄如果存在customer_cat;——創建目錄“customer_cat”隻有目錄相同的名稱不存在,與評論。>創建目錄如果存在customer_cat評論這是客戶目錄”;從三角洲分享分享,創建一個目錄。>創建目錄customer_cat使用分享疾病預防控製中心vaccinedata;——創建一個目錄使用不同的管理比metastore的存儲位置。>創建目錄customer_cat管理位置“gs: / /部門/金融”;——創建一個外國目錄與postgresdb postgresql_connection>創建外國目錄postgresql_catalog使用連接postgresql_connection選項(數據庫“postgresdb”);