Q54 — AWS DEA-C01 第1章
第 54/100 题 | ← 返回第1章
一家公司接收包含物理地址数据的 .csv 文件。数据位于以下列名的列中:Door_No、Street_Name、City 和 Zip_Code。该公司希望创建一个新列,以如下格式存储这些值:
- A. 使用 AWS Glue DataBrew 读取文件。使用 NEST_TO_ARRAY 转换来创建新列。
- B. 使用 AWS Glue DataBrew 读取文件。使用 NEST_TO_MAP 转换来创建新列。 ✓
- C. 使用 AWS Glue DataBrew 读取文件。使用 PIVOT 转换来创建新列。
- D. 编写一个 Python Lambda 函数读取文件。使用 Python 字典类型创建新列。
正确答案: B. 使用 AWS Glue DataBrew 读取文件。使用 NEST_TO_MAP 转换来创建新列。
解析
AWS Glue DataBrew中的NEST_TO_MAP转换可将多个列的值合并为键值对结构,生成类似JSON的格式。题干要求将地址字段合并为一个新列,NEST_TO_MAP无需代码即可完成这种结构化处理。AWS官方文档提到NEST_TO_MAP用于合并列形成映射类型,而NEST_TO_ARRAY生成数组类型,PIVOT适用于行列转换场景。Lambda方案需手动编写Python代码处理数据字典,开发成本较高。选项B在DataBrew界面操作即可,符合最小编码投入需求。