View a markdown version of this page

Colonne di output non consentite - AWS Clean Rooms

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Colonne di output non consentite

Il disallowedOutputColumns controllo nella regola di analisi personalizzata consente di definire l'elenco di colonne che non possono essere proiettate nel risultato della query. Qualsiasi riferimento a una colonna non consentita tramite trasformazione, alias o altri mezzi non può apparire nella parte finale SELECT (proiezione) dell'interrogazione.

Il controllo vieta la proiezione diretta ma non impedisce completamente la deduzione indiretta dei valori. È comunque possibile utilizzare colonne non consentite in una proiezione all'interno di una sottoquery o di una common table expression (CTE), purché non siano referenziate nella proiezione finale.

Vincolo CACHE TABLE

AWS Clean Rooms applica il vincolo delle colonne di output non consentite sulle tabelle memorizzate nella cache. Una tabella memorizzata nella cache non può fare riferimento a una colonna di output non consentita nella relativa clausola. SELECT Per utilizzare una colonna con un vincolo di colonna di output non consentito in una parte successiva della query, converti la tabella memorizzata nella cache in un CTE.

L'esempio seguente aggiunge user_id al controllo: disallowedOutputColumns

{ "disallowedOutputColumns": [ "user_id" ] }

Per ulteriori informazioni sul funzionamento delle colonne non consentite con le tabelle configurate, vedereColonne non consentite della tabella configurata.