Как уведомить пользователей в Snowflake?

Сегодняшний блог посвящен уведомлению пользователей Snowflake. Это может быть основано на определенной точке срабатывания или может быть легко использовано как часть автоматизации.
Это одна из важных частей, которой не хватало в Snowflake, и многие потребители, включая меня, давно просили эту функцию. « Простой протокол передачи почты » — это просто широко используемый и известный термин в других технологиях баз данных. Функция хранимой процедуры системы уведомлений размещается только на Amazon Web Services (AWS) и в настоящее время

Содержимое сообщения, отправленного с помощью AWS SES, может храниться Snowflake до тридцати дней для управления доставкой сообщения, после чего оно удаляется.
В каком регионе AWS размещена эта система уведомлений?
Ниже приведены регионы согласно документации Snowflake.
- сша-запад-2
- сша-восток-1
- ес-запад-1
Да, эта функция доступна и работает во всех трех облачных провайдерах. Ниже вы увидите демо-скриншот от всех трех облачных провайдеров.
Как работает этот процесс уведомления?
Каждый поддерживаемый регион провайдера Snowflake будет иметь встроенную процедуру SYSTEM$SEND_EMAIL(), которая используется для отправки уведомления по электронной почте только всем проверенным пользователям Snowflake.
Уведомления по электронной почте можно отправлять только пользователям Snowflake в той же учетной записи, и эти пользователи должны подтвердить свои адреса электронной почты через Snowsight или классический веб-интерфейс.
Вам необходимо создать ИНТЕГРАЦИЯ УВЕДОМЛЕНИЯ с TYPE = EMAIL в качестве предварительного условия для отправки электронной почты. Таким образом, фактический процесс будет таким, как показано ниже. Максимальное количество адресов электронной почты, которые вы можете указать, равно 50.

Каковы варианты использования, где мы можем использовать это?

Как насчет демо?
Шаг 1: Подтвердите идентификатор электронной почты, на который вы хотите отправлять почту из текущей учетной записи.
Шаг 2. Создайте интеграцию уведомлений
Если какой-либо адрес электронной почты в списке получателей не включен в параметр ALLOWED_RECIPIENTS для интеграции уведомлений, электронные письма не отправляются.
Создать интеграцию
уведомлений . _ _
Используйте функцию SHOW INTEGRATION, чтобы проверить, существует ли она.
показывать интеграции, такие как «EMAIL_NOTIFICATION_INTEGRATION»;

Шаг 3. Вызовите процедуру SYSTEM$SEND_EMAIL . Убедитесь, что используемая вами роль имеет право использовать интеграцию уведомлений.
Вызовите SYSTEM$SEND_EMAIL(
'EMAIL_NOTIFICATION_INTEGRATION', <
' подтвержденный адрес электронной почты'> , 'Уведомление по электронной почте: задача завершена.', 'Задача успешно завершена в учетной записи '||CURRENT_ACCOUNT()||', развернутой на '| |CURRENT_REGION()||' область в '|| CURRENT_TIMESTAMP() );
Ниже приведен пример электронного письма, полученного от платформы AWS .

Ниже приведен пример электронного письма, полученного от платформы Azure .

Ниже приведен образец электронного письма, полученного от платформы GCP .

Надеюсь, что этот блог поможет вам получить представление о предстоящей функции отправки уведомлений по электронной почте . Не стесняйтесь задавать вопросы в разделе комментариев, если у вас есть какие-либо сомнения по этому поводу. Дайте хлопок, если вам нравится блог. Оставайтесь на связи, чтобы увидеть еще много таких интересных вещей. Спасибо за вашу поддержку.
Ты можешь найти меня:
Подписывайтесь на мой канал на YouTube: https://www.youtube.com/c/RajivGuptaEverydayLearning
Подписывайтесь на меня на Medium: https://rajivgupta780184.medium.com/
Следи за мной на Твиттере: https://twitter.com/RAJIVGUPTA780
Свяжитесь со мной в LinkedIn: https://www.linkedin.com/in/rajiv-gupta-618b0228/

#Продолжайте учиться #Продолжайте делиться #RajivGuptaEverydayLearning #SnowflakeDataSuperhero #RajivGupta