AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 829 / 1018 题单选题

一家公司有5TB的数据集。数据集包含100万个用户配置文件和1000万个连接。用户配置文件具有多对多关系的连接。公司需要一种高效的方式来查找最多五层的互相关联。

  • A. 使用Amazon S3存储桶存储数据集。使用Amazon Athena执行SQL JOIN查询以查找连接。
  • B. 使用Amazon Neptune存储数据集,包含边缘和顶点。查询数据以查找连接。
  • C. 使用Amazon S3存储桶存储数据集。使用Amazon QuickSight可视化连接。
  • D. 使用Amazon RDS存储数据集,包含多个表。执行SQL JOIN查询以查找连接。
第 829 / 1018 题正确答案 B
  • B. 使用Amazon Neptune存储数据集,包含边缘和顶点。查询数据以查找连接。

解析

这个问题要求一种高效的方式来查找最多五层的互相关联。选项B提到使用Amazon Neptune存储数据集,它是一个图数据库,专门用于存储和查询包含边缘和顶点的数据。对于这种具有多对多关系的连接,图数据库是一种非常适合的解决方案,可以快速有效地查询连接关系。因此,选项B是满足要求的最佳解决方案。 其他选项中,选项A提到使用Amazon Athena执行SQL JOIN查询,但它需要在S3上存储原始数据,并且可能效率不高。选项C提到使用Amazon QuickSight可视化连接,但它不能直接执行连接查询。选项D提到使用Amazon RDS存储数据集,但RDS可能不适合处理具有多对多关系的连接数据。

AI 解析

题目考察图数据库适用场景。Amazon Neptune是为处理高度关联数据设计的图数据库服务,适用于多对多关系及多层连接查询。用户配置文件和连接的多对多关系在图结构中可用顶点和边表示,Neptune支持高效遍历这些关系。涉及多层连接的查询在关系型数据库(如RDS)中需要复杂JOIN操作,效率较低,而S3配合Athena或QuickSight不适合处理复杂图遍历。Neptune优化了这类查询性能,适合该场景。《AWS官方文档》指出Neptune专为存储和查询高度连接数据构建,支持实时遍历复杂关系网络。