View a markdown version of this page

Unzulässige Ausgabespalten - AWS Clean Rooms

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unzulässige Ausgabespalten

Mit dem disallowedOutputColumns Steuerelement in der benutzerdefinierten Analyseregel können Sie die Liste der Spalten definieren, die nicht in das Abfrageergebnis projiziert werden können. Ein Verweis auf eine unzulässige Spalte durch Transformation, Aliasing oder auf andere Weise kann nicht in der Endversion SELECT (Projektion) der Abfrage erscheinen.

Das Steuerelement verbietet eine direkte Projektion, verhindert jedoch nicht vollständig, dass Werte indirekt abgeleitet werden. Sie können immer noch unzulässige Spalten in einer Projektion innerhalb einer Unterabfrage oder eines Common Table Expression (CTE) verwenden, solange sie in der endgültigen Projektion nicht referenziert werden.

CACHE TABLE-Einschränkung

AWS Clean Rooms erzwingt die Einschränkung unzulässiger Ausgabespalten für zwischengespeicherte Tabellen. Eine zwischengespeicherte Tabelle kann in ihrer Klausel nicht auf eine unzulässige Ausgabespalte verweisen. SELECT Um eine Spalte mit einer unzulässigen Ausgabespalteneinschränkung in einem nachfolgenden Teil Ihrer Abfrage zu verwenden, konvertieren Sie die zwischengespeicherte Tabelle in eine CTE.

Das folgende Beispiel erweitert user_id das Steuerelement: disallowedOutputColumns

{ "disallowedOutputColumns": [ "user_id" ] }

Weitere Hinweise zur Funktionsweise unzulässiger Spalten mit konfigurierten Tabellen finden Sie unterIn der konfigurierten Tabelle sind keine Spalten zulässig.