表屬性和表選項(Databricks SQL)
定義用戶定義的表和視圖標簽。
表屬性是鍵值對創建表或a創建視圖。你可以不設置現有或放使用新的或現有的表屬性Alter表或者Alter表。
您可以使用表格屬性將表格標記,並使用SQL未跟蹤的信息。
表選項的目的是將存儲屬性傳遞給基礎存儲,例如SERDE屬性到Hive。
表選項是鍵值對創建表。你不能
放
或者不設置
表選項。
tblproperties
在新表格或視圖中設置一個或多個表屬性。
您可以使用表格屬性將表格標記,並使用SQL未跟蹤的信息。
參數
property_key
屬性密鑰。鑰匙可以由一個或多個組成身份標識被點或字符串字麵分開。
屬性密鑰必須是唯一的並且對案例敏感。
property_val
屬性的值。該值必須是布爾,字符串,整數或十進製文字。
設置tblproperties
在現有表或視圖中設置一個或多個表屬性。
參數
property_key
屬性密鑰。鑰匙可以由一個或多個組成身份標識被點或字符串字麵分開。
屬性密鑰必須是唯一的並且對案例敏感。
property_val
屬性的新值。該值必須是布爾,字符串,整數或十進製文字。
未設置tblproperties
從表或視圖中刪除一個或多個表屬性。
參數
如果存在
如果不存在任何屬性鍵,則指導Databricks SQL的可選子句不要引起錯誤。
property_key
要刪除的屬性鍵。鑰匙可以由一個或多個組成身份標識被點或字符串字麵分開。
財產密鑰對案例敏感。如果
property_key
不存在,除非如果存在
已指定。
選項
在新表中設置一個或多個表選項。
表選項的目的是將存儲屬性傳遞給基礎存儲,例如SERDE屬性到Hive。
指定Delta Lake表的表選項還將與這些選項相呼應作為表屬性。
參數
property_key
屬性密鑰。鑰匙可以由一個或多個組成身份標識被點或字符串字麵分開。
屬性密鑰必須是唯一的並且對案例敏感。
property_val
屬性的值。該值必須是布爾,字符串,整數或十進製文字。
保留表屬性鍵
Databricks SQL保留一些屬性鍵以供其自身使用,並加重和錯誤,如果您嚐試使用它們:
您不應使用從以前開始的屬性密鑰選項
標識符。此前綴標識符將在顯示tblproperties。這選項
前綴也用於顯示表選項。