S3选择定价如何工作?在s3 select中返回和扫描的数据是什么

bha*_*ddy 5 amazon-s3 amazon-web-services presto amazon-athena amazon-s3-select

我有100万行CSV数据。选择10行,是否会向我收取10行费用。在S3 Select中返回的数据是什么,扫描的数据意味着什么?

关于S3 select的这些条款的文档较少

Pul*_*wal 6

为了简单起见,让我们暂时忘记 S3 以柱状方式读取。假设您有以下数据:

| City       | Last Updated Date   |
|------------|---------------------|
| London     | 1st Jan             |
| London     | 2nd Jan             |
| New Delhi  | 2nd Jan             |
Run Code Online (Sandbox Code Playgroud)

获取最新更新日期的查询

  • 强制S3扫描所有3条记录
  • 但返回的记录只有2条(当最后更新日期是1月2日时)

查询最后更新日期为 1 月 1 日的选定城市,

  • 将扫描所有 3 行
  • 但只返回 1 个字符串 - “New Delhi”。

因此,根据您的查询,它可能会扫描更多数据(3 行),但返回更少数据(2 行)。

我希望您现在了解扫描数据和返回数据之间的区别。

  • @galeop 这是针对名为 **S3 Select** 的 AWS 服务 https://docs.aws.amazon.com/AmazonS3/latest/userguide/selecting-content-from-objects.html 这允许您过滤存储桶中的数据使用SQL (3认同)