

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 嵌套数据类型的示例
<a name="s_nested-data-type-examples"></a>

对于 `struct<given:varchar, family:varchar>` 类型，有两个属性名称：`given` 和 `family`，每个名称对应一个 `varchar` 值。

对于 `array<varchar>` 类型，数组指定为 `varchar` 的列表。

`array<struct<shipdate:timestamp, price:double>>` 类型是指具有 `struct<shipdate:timestamp, price:double>` 类型的元素列表。

`map` 数据类型的行为类似于 `structs` 的 `array`，其中数组中每个元素的属性名称用 `key` 表示并映射到 `value`。

**Example**  
例如，`map<varchar(20), varchar(20)>` 类型被视为 `array<struct<key:varchar(20), value:varchar(20)>>`，其中 `key` 和 `value` 指的是底层数据中的映射的属性。  
有关如何 AWS Clean Rooms 启用对数组和结构的导航的信息，请参见[导航](query-nested-data.md#navigation)。  
有关如何通过使用查询的 FROM 子句浏览数组来 AWS Clean Rooms 启用对数组的迭代的信息，请参见[取消嵌套查询](query-nested-data.md#unnesting-queries)。