Amazon AWS Athena -- 删除临时文件

Amazon AWS Athena -- Removing Temp Files

有人知道在使用 Athena 查询时如何删除在 S3 存储桶中创建的所有临时文件吗?

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

我正在使用 JDBC 从我的 S3 存储桶通过 linux 到 select 的连接。

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

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