sak*_*vas 4 amazon-web-services presto amazon-athena
我有一个基于日期的分区 athena 表,如下所示:
20190218
Run Code Online (Sandbox Code Playgroud)
我想删除去年创建的所有分区。
我尝试了以下查询,但没有奏效。
ALTER TABLE tblname DROP PARTITION (partition1 < '20181231');
ALTER TABLE tblname DROP PARTITION (partition1 > '20181010'), Partition (partition1 < '20181231');
Run Code Online (Sandbox Code Playgroud)
根据https://docs.aws.amazon.com/athena/latest/ug/alter-table-drop-partition.html,ALTER TABLE tblname DROP PARTITION采用分区规范,因此不允许使用范围。
在 Presto 中,您可以这样做DELETE FROM tblname WHERE ...,但DELETEAthena 也不支持。
由于这些原因,您需要利用一些外部解决方案。
例如:
| 归档时间: |
|
| 查看次数: |
6130 次 |
| 最近记录: |