Examples of nested data types - AWS Clean Rooms

Examples of nested data types

For the struct<given:varchar, family:varchar> type, there are two attribute names: given, and family, each corresponding to a varchar value.

For the array<varchar> type, the array is specified as a list of varchar.

The array<struct<shipdate:timestamp, price:double>> type refers to a list of elements with struct<shipdate:timestamp, price:double> type.

The map data type behaves like an array of structs, where the attribute name for each element in the array is denoted by key and it maps to a value.

For example, the map<varchar(20), varchar(20)> type is treated as array<struct<key:varchar(20), value:varchar(20)>>, where key and value refer to the attributes of the map in the underlying data.

For information about how AWS Clean Rooms enables navigation into arrays and structures, see Navigation.

For information about how AWS Clean Rooms enables iteration over arrays by navigating the array using the FROM clause of a query, see Unnesting queries.