替代表或视图

重要点

文档已被退位, 可能无法更新 。产品、服务或技术本内容不再支持看吧远端表.

重命名表或视图

远洋[表单|视网膜万事通[db_name.]表名兰美市转到[db_name.]新表名

重命名现有表或视图目标表名已经存在时,会丢出异常项 。操作不支持跨数据库移动表

注解

使用时WS粘结数据目录并发式兰美市不支持 。

管理表重命名表移位非托管表(外部)重命名表不移表位置

关于托管表与非托管表的进一步信息见Databricks湖屋内数据对象.

设置表或视图属性

远洋[表单|视网膜万事通表名赛特TBPROPERIE高山市密钥1=val1,密钥2=val2,.)

设置现有表或视图属性如果特定属性已经设置,则用新属性取代旧值

注解

  • 属性名称敏感狦Τ密钥1后置集密钥1创建新表属性

  • 查看表属性运行

    德科里贝扩展式表名

设置表注释

设置表注释运行

远洋表单表名赛特TBPROPERIE高山市评语=表评语)

下表或视图属性

远洋高山市表单|视网膜)表名UNSETTBPROPERIE[IF现有问题万事通高山市密钥1,密钥2,.)

下降现有表或视图的一个或多个属性不存在指定属性时,会丢出异常项 。

IF现有问题

如果指定的属性不存在,将不发生任何事情。

设置 serde或serde属性

远洋表单表名[构件区块万事通赛特SERDE系统塞尔德[人员编制高山市密钥1=val1,密钥2=val2,..远洋表单表名[构件区块万事通赛特人员编制高山市密钥1=val1,密钥2=val2,.)区块::高山市部件_col_name=val1,部件_col_name2=val2,.)

设置 serde或serde属性表或分区如果指定的Serde属性已经设置,则用新属性取代旧值设置 serde仅允许使用Hive格式创建表

分配所有者

远洋高山市表单|视网膜)对象设置-名称OwNER系统转到'用户名@用户域.com'

分配所有者到表或视图

三角湖体系构造

三角洲湖支持额外构造修改表模式:添加、修改和替换列

添加、修改和替换列示例见更新三角湖表模式.

添加列

远洋表单表名ADD系统科隆姆斯高山市ol_name数据类型[评语Col_建议万事通[首选|后台colla_name万事通.)远洋表单表名ADD系统科隆姆斯高山市ol_name.嵌套_col_name数据类型[评语Col_建议万事通[首选|后台colla_name万事通.)

列加现有表支持添加嵌套列内表或嵌套结构中已存在同名列时,会投出例外

修改列

远洋表单表名高山市远洋|变换)[Column万事通alterColumnAction远洋表单表名高山市远洋|变换)[Column万事通alterColumnActionalterColumnAction::类型数据类型:[评语Col_建议万事通:[首选|后台colla_name万事通:高山市赛特|DROP系统)NULL

修改列定义现有表可修改数据类型、注释、列无效或重排序列

注解

Databricks运行时间7.0和7.0

更改列(Hive语法)

远洋表单表名变换[Column万事通ol_nameol_name数据类型[评语Col_建议万事通[首选|后台colla_name万事通远洋表单表名变换[Column万事通ol_name.嵌套_col_nameol_name数据类型[评语Col_建议万事通[首选|后台colla_name万事通

修改列定义现有表可修改列注释并重排序列

注解

Databricks运行时间7.0和7.0以上无法使用变换Column:

  • 修改复杂数据类型内容,如 structs代之以使用ADD系统科隆姆斯添加新列嵌入域或远洋Column修改嵌套列属性

  • 放松Delta表列无效性代之以使用远洋表单表名远洋Column列名DROP系统NULL.

替换列

远洋表单表名REPLACE科隆姆斯高山市ol_nameCol_type1[评语Col_comment1万事通.)

替换列定义现有表支持修改列注释,添加列并重排列如果指定的列定义与现有定义不兼容,则放弃异常