創建目錄
適用於:磚的SQL磚運行時10.3及以上統一目錄隻
創建一個目錄指定名稱。如果一個具有相同名稱的目錄已經存在,就會拋出一個異常。
當您創建一個外國
目錄將會填充所有的模式及其表可見,對用戶進行身份驗證。
語法
創建目錄(如果不存在]catalog_name(使用分享provider_name。share_name](管理位置“location_path”](評論評論]創建外國目錄(如果不存在]catalog_name使用連接connection_name(評論評論]選項({option_name=option_value}(,…])
參數
外國
適用於:磚的SQL磚運行時13.1及以後
指定的目錄是進口連接。
如果不存在
用給定的名稱創建一個目錄,如果不存在。如果一個具有相同名稱的目錄已經存在,什麼也不會發生。
要創建目錄的名稱。
選擇是基於一個指定的目錄三角洲分享分享。
三角洲的名字提供者提供分享分享。
提供的共享的名稱provider_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”);