Мне нужно создать оповещения на основе результатов, возвращаемых запросами в Amazon Athena - PullRequest
1 голос
/ 09 июля 2020

Мне нужно создать оповещения на основе результатов, возвращаемых запросами в Amazon Athena. Я не понимаю, как я могу это сделать сейчас.

Например -

  1. Запланируйте выполнение запроса один раз в час (я не знаю, как это сделать сейчас)
  2. Основываясь на результатах запроса (например, я бы проверял количество транзакций за последний час), мне может потребоваться отправить кому-то предупреждение о том, что что-то может быть не так (количество транзакций слишком низко).

Я знаю, что это другое, но я бы сделал нечто подобное на SQL сервере, используя задание SQL Server Agent.

1 Ответ

1 голос
/ 11 июля 2020

Нет встроенной возможности запускать запросы Amazon Athena по расписанию и отправлять уведомления. Однако вы можете настроить это, используя службы AWS.

Я бы рекомендовал:

  • Создать Amazon SNS topi c, который будет получать уведомления
    • Получатели подписки на топи SNS c (например, по электронной почте, SMS)
  • Создайте событие Amazon CloudWatch , которое запускается расписание cron
  • Настройте событие для запуска AWS лямбда-функции
  • Напишите код для AWS лямбда-функции на:
    • Выполните запрос Amazon Athena
    • Сравните результат с желаемыми значениями
    • Если результат выходит за рамки желаемых значений, отправьте сообщение в Amazon SNS Topi c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...