Я запускаю запрос, который дает неперекрывающийся набор идентификаторов first_party_id, связанных с одной третьей стороной, но не другой. Этот запрос не работает в Афинах, однако, дает ошибку: Correlated queries not yet supported.
Вложенные альтернативы запросов в AWS Athena
смотрел на prestodb документы, https://prestodb.io/docs/current/sql/select.html (Афина prestodb под капотом), для альтернативы вложенных запросов. Приведенный примерне очень хорошо переводится для этого предложения not in
. Изучение альтернативы вложенному запросу - запрос ниже.
SELECT
COUNT(DISTINCT i.third_party_id) AS uniques
FROM
db.ids i
WHERE
i.third_party_type = 'cookie_1'
AND i.first_party_id NOT IN (
SELECT
i.first_party_id
WHERE
i.third_party_id = 'cookie_2'
)
Да, выяснилось, что заявления - это путь! Вы также можете вставлять с операторами -> 'с x as (с y as (...), z as (...) ....)' – pauld