AMC: user_id im finalen SELECT nicht erlaubt

Spalten mit der Schwelle very high wie user_id dürfen nie im Ergebnis stehen, nur in Zwischenschritten oder als COUNT bzw. COUNT DISTINCT.

Symptom

Eine Abfrage, die user_id im letzten SELECT ausgibt, kann nicht laufen. Amazon beschreibt die Regel, nennt aber keinen festen Meldungstext.

Ursache

Mit Schwelle very high gäbe es keinen Aggregationswert, der die Spalte freigibt: Die Ausgabe würde die Daten eines einzelnen Nutzers offenlegen.

Lösung

  1. user_id nur zählen: COUNT(DISTINCT user_id) für erreichte Nutzer.
  2. user_id in einer CTE für Joins oder Häufigkeiten nutzen und im finalen SELECT nur aggregierte Werte ausgeben.
  3. Für Zielgruppen eine Audience-Abfrage verwenden, die user_id gerade als Ergebnis erlaubt (Audience-Rezepte).

Die Ursache folgt der Amazon-Dokumentation. Die Lösungsschritte sind teils unsere Einordnung und ersetzen keine Rückfrage beim Amazon-Support.

Quelle: AMC data aggregation thresholds (abgerufen am 2026-10-09)

Siehe auch: Schema-Referenz mit Aggregationsschwellen · Alle AMC-Fehler