Kategorie: Arrays

ARRAY_CONTAINS

ARRAY_CONTAINS prüft, ob ein Wert in einem Array vorkommt, und liefert wahr oder falsch.

Syntax

ARRAY_CONTAINS(array1, value_to_check)

Besonderheiten in AMC

  • Praktisch, um Nutzer zu finden, deren gesammelte Werte ein bestimmtes Produkt oder Format enthalten.
  • Der Wert wird mit dem Array verglichen, nicht mit einer sensiblen Spalte; Literalvergleiche auf Spalten mit hoher Schwelle lehnt AMC dagegen ab.

Beispiel

Nutzer, die mindestens eine Sponsored-Brands-Zeile hatten.

WITH paths AS (
  SELECT
    user_id,
    COLLECT(DISTINCT ad_product_type) AS products
  FROM
    sponsored_ads_traffic
  GROUP BY
    1
)
SELECT
  COUNT(DISTINCT user_id) AS users_with_sponsored_brands
FROM
  paths
WHERE
  ARRAY_CONTAINS(products, 'sponsored_brands')

Gegen das AMC-Schema geprüft, nicht auf einer AMC-Instanz ausgeführt.

Verwandte Funktionen: COLLECT, ARRAY_INTERSECT

Quelle: advertising.amazon.com (abgerufen am 2026-10-09)