View a markdown version of this page

Colonnes de sortie non autorisées - 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.

Colonnes de sortie non autorisées

Le disallowedOutputColumns contrôle de la règle d'analyse personnalisée vous permet de définir la liste des colonnes qui ne peuvent pas être projetées dans le résultat de la requête. Toute référence à une colonne interdite par transformation, aliasing ou autre ne peut pas apparaître dans la version finale SELECT (projection) de la requête.

Le contrôle interdit la projection directe mais n'empêche pas totalement les valeurs d'être déduites indirectement. Vous pouvez toujours utiliser des colonnes interdites dans une projection à l'intérieur d'une sous-requête ou d'une expression de table commune (CTE), à condition qu'elles ne soient pas référencées dans la projection finale.

Contrainte CACHE TABLE

AWS Clean Rooms applique la contrainte de colonnes de sortie interdites sur les tables mises en cache. Une table mise en cache ne peut pas faire référence à une colonne de sortie interdite dans sa SELECT clause. Pour utiliser une colonne avec une contrainte de colonne de sortie non autorisée dans une partie suivante de votre requête, convertissez la table mise en cache en CTE.

L'exemple suivant ajoute user_id des éléments au disallowedOutputColumns contrôle :

{ "disallowedOutputColumns": [ "user_id" ] }

Pour plus d'informations sur le fonctionnement des colonnes interdites avec les tables configurées, consultezColonnes interdites dans le tableau configuré.