首页 > 解决方案 > S3 选择结果/响应大小

问题描述

AWS 文档提到:输入或结果中记录的最大长度为 1 MB。https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html

但是,我什至能够在通过 python lambda 运行 S3 Select 查询时获取 2.4GB 的结果,并且看到人们使用更大的结果大小。

有人可以强调一下 AWS 文档中提到的 1 MB 的重要性,它是什么意思?

标签: amazon-web-servicesamazon-s3

解决方案


你能指出我们讨论这个 1mb 的部分文档吗?

我从未见过 1 MB 的限制。对象的下载只是下载,您可以下载几乎无限的文件。

具有分段上传功能的 AWS Uplaods 文件,它的对象部分限制为 TB,对象部分限制为 GB

在此处输入图像描述

文档在这里:https ://docs.aws.amazon.com/AmazonS3/latest/dev/qfacts.html


对问题的回应

根据我帖子下方作者的评论:

此处描述的限制:https ://docs.aws.amazon.com/AmazonS3/latest/dev/querying-glacier-archives.html

本文档是指查询归档对象。因此,您可以对数据进行一些查询,而无需从Glacier.

并且输入查询不能超过 1MB。该查询的输出不能超过 1MB。

  • Input是 SQL 查询
  • Output是文件列表。

在此处查找更多信息:https ://docs.aws.amazon.com/amazonglacier/latest/dev/s3-glacier-select-sql-reference-select.html

所以这个限制不是针对文件,而是针对类似 SQL 的查询。


推荐阅读