表属性和表选项
适用于:砖的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。的选项
前缀也用于显示表选项。