云原生数据仓库AnalyticDB MySQL版支持通过ALTER TABLE修改OSS外表分区。

前提条件

集群内核版本需为3.1.8.0及以上版本。
说明 如何查看集群内核版本,请参见如何查看实例版本信息。如需升级内核版本,请联系技术支持。

注意事项

该语法仅适用于OSS外表增加或删除分区,不适用于云原生数据仓库AnalyticDB MySQL版内表。

增加分区

语法

ALTER TABLE table_name ADD PARTITION (partition_key=value) LOCATION "location";

参数说明

参数说明
table_name表名。
partition_key=value增加的分区。
location分区所在的OSS路径。您需要提前创建该路径。

示例

ALTER TABLE adb_external_db.partition_table_test ADD PARTITION (dt='20220815') LOCATION 'oss://testBucketName/test_db/partition_table_test/dt=20220619/';

删除分区

语法

ALTER TABLE table_name DROP PARTITION (partition_key=value);

参数说明

参数说明
table_name表名。
partition_key=value删除的分区。

示例

ALTER TABLE adb_external_db.partition_table_test DROP PARTITION (dt='20220815');

相关文档