Я мог бы легко получить количество ключей, скажем, идентификаторов клиентов, появившихся в падающем окне, скажем, 10 минут, используя шаблоны или примеры KDA. Но мне нужно найти ключи в моей справочной таблице, которых нет в 10-минутном окне. Я попробовал левое соединение с моей справочной таблицей слева, но это не сработало с ошибкой, что я не мог использовать бесконечный поток справа от левого соединения.
Вот код, который я пробовал:
SELECT "customer"."id" FROM "customer"
LEFT JOIN "SOURCE_SQL_STREAM_001"
on "SOURCE_SQL_STREAM_001"."id"="customer"."id"
GROUP BY "customer".id,
FLOOR(("SOURCE_SQL_STREAM_001".ROWTIME - TIMESTAMP '1970-01-01 00:00:00') SECOND / 600 TO SECOND)
Итак, поскольку мое 10-минутное окно рассматривается как бесконечный поток, а KDA не позволяет его, как еще можно проверить, не имеет ли 10-минутное окно идентификаторы, которые есть в моей справочной таблице.
Примечание: я закончил тем, что использовал 10-минутное окно с идентификатором и сверялся со справочной таблицей в redis с помощью лямбда-функции, но мне все еще интересно, допустим ли мой сценарий использования в KDA.