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 interdites
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, alias ou autre moyen ne peut pas apparaître dans la projection finale SELECT 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), tant qu'elles ne sont 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 non autorisée dans sa SELECT clause. Pour utiliser une colonne avec une contrainte de colonne de sortie non autorisée dans une partie ultérieure de votre requête, convertissez la table mise en cache en CTE.
L'exemple suivant permet user_id de compléter le disallowedOutputColumns contrôle :
{ "disallowedOutputColumns": [ "user_id" ] }
Pour plus d'informations sur la façon dont les colonnes interdites fonctionnent avec les tables configurées, consultezColonnes interdites dans le tableau configuré.