Q26 — AWS SAA-C03 第13章

第 26/100 题 | ← 返回第13章

Q926. 一家公司使用 Amazon DynamoDB 表来存储公司从设备收到的数据。DynamoDB 表支持面向客户的网站显示客户设备上的近期活动。该公司为该表配置了写入和读取的预置吞吐量。该公司希望每天计算客户设备数据的性能指标。该解决方案必须对表的预置读取和写入容量产生最小影响。哪种解决方案可以满足这些要求?

正确答案: A. 使用 Amazon Athena SQL 查询和 Amazon Athena DynamoDB 连接器按重复计划计算性能指标。

解析

既能满足要求,又对表的预配置读写容量影响最小的最佳解决方案是:A. 使用 Amazon Athena SQL 查询和 Amazon Athena DynamoDB 连接器按重复计划计算性能指标。原因如下:影响最小:Athena 是一种无服务器查询服务,不需要任何预置资源。它直接从 DynamoDB 查询数据,而不会影响表的预置容量。重复计划:Athena 支持计划查询,允许您每天计算性能指标,无需人工干预。DynamoDB 连接器:Athena DynamoDB 连接器使您能够直接使用 SQL 查询 DynamoDB 表,从而简化数据分析过程。为什么其他选择效率较低:B.使用 AWS Glue 作业和 AWS Glue DynamoDB 导出连接器定期计算性能指标。Glue 作业涉及数据导出,这可能会严重影响 DynamoDB 的预置容量并导致延迟增加。C.使用 Amazon Redshift COPY 命令定期计算性能指标。Redshift 需要数据加载,这可能会影响 DynamoDB 的预配置容量并导致延迟。D.使用带有 Apache Hive 外部表的 Amazon EMR 作业定期计算性能指标。EMR 作业涉及数据处理和存储,这会显著影响 DynamoDB 的预置容量并带来复杂性。总之:Athena(选项 A)提供了最高效且影响最小的解决方案,可用于从 DynamoDB 表计算性能指标。它提供无服务器查询、专用连接器和计划执行,确保对表的预置容量的影响最小。