云原生数据仓库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');