表屬性和表選項
適用於:磚的SQL磚運行時
定義了表和視圖的用戶定義的標記。
一個表屬性是一個鍵-值對,你可以當你執行初始化創建表或者一個創建視圖。你可以設置現有的或集使用新的或現有表的屬性ALTER TABLE或改變觀點。
你可以使用表屬性標簽表信息不是由SQL跟蹤。
表選項的目的是通過存儲屬性到底層存儲,比如SERDE屬性蜂巢。
表選項鍵-值對,你可以當你執行初始化創建表。你不能
集
或設置
一個表的選擇。
TBLPROPERTIES
設置一個或多個表屬性的新表或視圖。
你可以使用表屬性標簽表信息不是由SQL跟蹤。
參數
property_key
房地產的關鍵。可以包含一個或多個的關鍵標識符隔開一個點或一個字符串。
屬性鍵必須是唯一的,是區分大小寫的。
property_val
屬性的值。的值必須是一個布爾值,字符串,整數或小數文字。
設置TBLPROPERTIES
設置一個或多個表屬性在一個現有的表或視圖。
參數
property_key
房地產的關鍵。可以包含一個或多個的關鍵標識符隔開一個點或一個字符串。
屬性鍵必須是唯一的,是區分大小寫的。
property_val
屬性的新值。的值必須是一個布爾值,字符串,整數或小數文字。
設置TBLPROPERTIES
刪除一個或多個表從一個表或視圖屬性。
參數
如果存在
可選條款指導磚SQL不報錯的屬性鍵不存在。
property_key
屬性刪除的關鍵。可以包含一個或多個的關鍵標識符隔開一個點或一個字符串。
屬性鍵是區分大小寫的。如果
property_key
不存在和錯誤提出除非如果存在
已經指定。
選項
設置一個新表中選擇一個或多個表。
表選項的目的是通過存儲屬性到底層存儲,比如SERDE屬性蜂巢。
指定表選項為三角洲湖表也呼應這些選項如表屬性。
參數
property_key
房地產的關鍵。可以包含一個或多個的關鍵標識符隔開一個點或一個字符串。
屬性鍵必須是唯一的,是區分大小寫的。
property_val
屬性的值。的值必須是一個布爾值,字符串,整數或小數文字。
保留表屬性鍵
磚儲備一些屬性鍵的使用,提出了一個錯誤,如果你嚐試使用它們:
外部
使用創建外部表創建一個外部表。
位置
使用
位置
條款的ALTER TABLE和創建表設置一個表的位置。老板
使用
(設置)老板來
條款ALTER TABLE和改變觀點所有權轉移的表或視圖。允許設置為可選關鍵字在磚SQL。提供者
使用
使用
條款創建表設置表的數據源
你不應該使用屬性鍵開始選項
標識符。這個前綴標識符將會被過濾掉顯示TBLPROPERTIES。的選項
前綴也用於顯示表選項。