修改表属性

1. 重命名表

功能:通过ALTER TABLE命令,您可以将现有的表重命名为新的表名。

语法:

ALTER  TABLE name RENAME TO new_table_name;

示例:

ALTER TABLE old_table_name RENAME TO new_table_name;

2. 修改表注释

功能:通过ALTER TABLE命令,您可以为外部表添加或修改注释。

语法:

ALTER TABLE tbname SET COMMENT '';

示例:

ALTER TABLE new_pepole_delta SET COMMENT 'new_pepole_delta';

执行上述命令后,您可以使用DESC EXTENDED命令查看表的详细信息,包括注释:

DESC EXTENDED new_pepole_delta;
+------------------------------+--------------------------------------------------------+---------+
|         column_name          |                       data_type                        | comment |
+------------------------------+--------------------------------------------------------+---------+
| id                           | int                                                    |         |
| name                         | string                                                 |         |
| dt                           | string                                                 |         |
| # Partition Information      |                                                        |         |
| # col_name                   | data_type                                              | comment |
| dt                           | string                                                 |         |
|                              |                                                        |         |
| # detailed table information |                                                        |         |
| schema                       | public                                                 |         |
| name                         | new_pepole_delta                                       |         |
| creator                      | UAT_TEST                                               |         |
| created_time                 | 2024-05-24 14:04:17.517                                |         |
| last_modified_time           | 2024-12-30 11:47:32.806                                |         |
| comment                      | new_pepole_delta                                       |         |
| properties                   | ()                                                     |         |
| external                     | true                                                   |         |
| type                         | TABLE                                                  |         |
| clustered_keys               | RANGE (__dt)                                           |         |
| bucket_count                 | 0                                                      |         |
| format                       | delta                                                  |         |
| location                     | "oss://function-compute-my1/delta-format/uploaddelta/" |         |
| connection                   | ql_ws.oss_delta                                        |         |
| statistics                   | NULL rows NULL bytes                                   |         |
+------------------------------+--------------------------------------------------------+---------+

3. 修改表的属性

功能:通过ALTER TABLE命令,您可以为外部表设置或修改属性。目前为保留参数

语法:

ALTER TABLE table_name SET PROPERTIES("key"="value");

** 表支持的参数**

以下表格列出了系统属性及其描述和取值范围:

参数名称描述取值范围
data_lifecycle数据生命周期大于0的正整数值,取值为-1代表未开启生命周期
data_retention_days设置Time Travel保留期限,Time Travel保留期限决定了您可以访问多久以前的数据,包括使用UNDROP、TABLE STREAM、RESTORE访问历史数据和恢复历史数据您可以为每个表设置不同的数据保留周期,以满足不同的业务需求。num的设置范围为0-90,Lakehoue将单独对Time Travel收取存储费用

要查看Table属性,请使用以下语法:

SHOW PROPERTIES IN TABLE tbname

联系我们
预约咨询
微信咨询
电话咨询