在使用Athena进行查询时,任何人都知道如何摆脱在S3存储桶中创建的所有临时文件?
是否有一些设置或选项可以禁用这些 - 或标准来过滤如何删除它们?
我正在通过linux使用JDBC连接从我的S3存储桶中进行选择。
答案 0 :(得分:2)
Amazon Athena使用所有Athena查询的输出在Amazon S3中创建文件。这是有益的,因为输出可以用于后续过程。此外,它可以避免重新运行有用的查询,因为Athena会根据为每个查询扫描的数据收费。
如果您不想保留这些输出文件,或者希望在一段时间后删除它们,最简单的方法是在Amazon S3存储桶上配置Object Lifecycle Management。只需创建到期策略,即在特定天数后删除文件。然后每晚(或左右)删除这些文件。