为什么空的txt对象会出现在s3存储桶中?我可以控制将它们保存在哪里吗?

时间:2020-08-25 22:11:37

标签: amazon-s3 aws-lambda boto3 amazon-athena aws-step-functions

我在很多lambda,python和boto3中使用了step函数。 一些lambda将对象从一个存储桶复制到另一个存储桶,还有一些在雅典娜中运行查询并生成实木复合地板文件。 在状态机执行结束时,空txt文件会出现在存储桶中。 我在aws文档中也没有找到boto3的解释。 我可以定义aws不保存这些文件/或设置位置吗?

The empty txt objects

1 个答案:

答案 0 :(得分:2)

https://docs.aws.amazon.com/athena/latest/ug/querying.html中检查标识查询输出文件。这些是使用boto3运行的DDL查询的结果。

您只能为DDL查询更改 OutputLocation ,以便可以将其存储在其他存储区/前缀中。如果您不想存储这些内容,则可以在运行DDL查询后立即使用返回的查询ID安全地删除它们。