亚马逊AWS Athena - 删除临时文件

时间:2017-01-01 05:16:21

标签: amazon-web-services amazon-s3 amazon-athena

在使用Athena进行查询时,任何人都知道如何摆脱在S3存储桶中创建的所有临时文件?

是否有一些设置或选项可以禁用这些 - 或标准来过滤如何删除它们?

我正在通过linux使用JDBC连接从我的S3存储桶中进行选择。

1 个答案:

答案 0 :(得分:2)

Amazon Athena使用所有Athena查询的输出在Amazon S3中创建文件。这是有益的,因为输出可以用于后续过程。此外,它可以避免重新运行有用的查询,因为Athena会根据为每个查询扫描的数据收费。

如果您不想保留这些输出文件,或者希望在一段时间后删除它们,最简单的方法是在Amazon S3存储桶上配置Object Lifecycle Management。只需创建到期策略,即在特定天数后删除文件。然后每晚(或左右)删除这些文件。

Amazon Athena lifecycle rules to clear logs