修改表属性

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,Lakehouse 将单独对 Time Travel 收取存储费用

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

SHOW PROPERTIES IN TABLE tbname

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