Type imbriqué - AWS Clean Rooms

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Type imbriqué

AWS Clean Rooms prend en charge les requêtes impliquant des données avec des types de données imbriqués, en particulier les types de colonnes de AWS Glue structure, de tableau et de carte. Seule la règle d'analyse personnalisée prend en charge les types de données imbriqués.

Les types de données imbriqués ne sont notamment pas conformes à la structure tabulaire rigide du modèle de données relationnel des bases de données SQL.

Les types de données imbriqués contiennent des balises qui font référence à des entités distinctes au sein des données. Elles peuvent contenir des valeurs complexes telles que des tableaux, des structures imbriquées et d’autres structures complexes associées à des formats de sérialisation, tels que JSON. Les types de données imbriqués prennent en charge jusqu'à 1 Mo de données pour un champ ou un objet de type de données imbriqué individuel.

Exemples de types de données imbriqués

Pour le struct<given:varchar, family:varchar> type, il existe deux noms d'attributs :given, etfamily, chacun correspondant à une varchar valeur.

Pour le array<varchar> type, le tableau est spécifié sous forme de liste devarchar.

Le array<struct<shipdate:timestamp, price:double>> type fait référence à une liste d'éléments de struct<shipdate:timestamp, price:double> type.

Le type de map données se comporte comme un array destructs, où le nom d'attribut de chaque élément du tableau est indiqué par key et correspond à un. value

Par exemple, le map<varchar(20), varchar(20)> type est traité commearray<struct<key:varchar(20), value:varchar(20)>>, où key et fait value référence aux attributs de la carte dans les données sous-jacentes.

Pour plus d'informations sur le mode AWS Clean Rooms d'activation de la navigation dans les tableaux et les structures, consultezNavigation.

Pour plus d'informations sur la manière AWS Clean Rooms d'activer l'itération sur des tableaux en naviguant dans le tableau à l'aide de la clause FROM d'une requête, consultez. Désimbriquer des requêtes