Q38 — AWS SAA-C03 第14章
第 38/100 题 | ← 返回第14章
Q1038.一家天气预报公司持续收集来自各种传感器的温度读数.现有的数据提取过程收集读数并将读数聚合到更大的 Apache Parquet 文件中.然后,该过程使用带有 KMS 托管密钥 (CSE-KMS) 的客户端加密对文件进行加密.最后,该过程将文件写入 Amazon S3 存储桶,每个日历日都有单独的前缀.该公司希望对数据运行偶尔的 SQL 查询,以获取特定日历日的样本移动平均值.哪种解决方案能够最经济高效地满足这些要求?
- A. 配置 Amazon Athena 以读取加密文件.直接在 Amazon S3 中对数据运行 SQL 查询. ✓
- B. 使用 Amazon S3 Select 直接在 Amazon S3 中对数据运行 SQL 查询.
- C. 配置 Amazon Redshift 以读取加密文件.使用 Redshift Spectrum 和 Redshift 查询编辑器 v2 直接在 Amazon S3 中对数据运行 SQL 查询.
- D. 配置 Amazon EMR Serverless 以读取加密文件.使用 Apache SparkSQL 直接在 Amazon S3 中对数据运行 SQL 查询.
正确答案: A. 配置 Amazon Athena 以读取加密文件.直接在 Amazon S3 中对数据运行 SQL 查询.
解析
为了满足对存储在 Amazon S3 中的加密 Apache Parquet 文件运行偶尔的 SQL 查询的要求,最具成本效益的解决方案是:A. 配置 Amazon Athena 以读取加密文件.直接在 Amazon S3 中对数据运行 SQL 查询.### 解释:\ 1. 亚马逊雅典娜:- Athena 是一种无服务器交互式查询服务,允许您直接对存储在 Amazon S3 中的数据运行 SQL 查询.它原生支持读取 Apache Parquet 文件,并且可以处理各种数据格式,使其成为查询大型数据集的理想选择,无需移动或转换数据.\ 2. 支持客户端加密:- Athena 可以读取使用 KMS 管理密钥 (CSE-KMS) 的客户端加密加密的文件.这意味着您可以查询加密的 Parquet 文件,而无需手动解密或管理其他基础设施.\ 3. 成本效益:- 由于 Athena 是无服务器的,因此您只需根据扫描的数据量为运行的查询付费.这通常比配置和管理基础设施更具成本效益,而使用 Amazon Redshift 或 EMR 等其他选项则需要配置和管理基础设施.其他选项的评估:B. 使用 Amazon S3 Select 直接在 Amazon S3 中对数据运行 SQL 查询.- 虽然 S3 Select 允许您使用 SQL 从 S3 对象中检索数据子集,但与 Athena 相比,它的功能更有限,尤其是对于涉及多个文件或大型数据集聚合的复杂查询.C. 配置 Amazon Redshift 以读取加密文件.使用 Redshift Spectrum 和 Redshift 查询编辑器 v2 直接在 Amazon S3 中对数据运行 SQL 查询.- Redshift Spectrum 允许查询 S3 中的数据,但与使用 Athena 相比,它通常涉及更高的存储和计算资源成本,尤其是对于偶尔的查询.D. 配置 Amazon EMR Serverless 以读取加密文件.使用 Apache SparkSQL 直接在 Amazon S3 中对数据运行 SQL 查询.- 虽然 EMR Serverless 是一种灵活的数据处理选项,但与使用 Athena 相比,它也带来了额外的复杂性和成本,尤其是对于公司偶尔的查询需求而言.### 结论:选项 A 是以经济高效的方式对数据运行偶尔的 SQL 查询同时利用现有数据格式和加密方法的最佳选择.