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 ...
,但DELETE
Athena 也不支持。
由于这些原因,您需要利用一些外部解决方案。
例如:
归档时间: |
|
查看次数: |
6130 次 |
最近记录: |