2016-08-30 2 views
0

Я новичок в Zeppelin, прежде чем отправлять это сообщение, я исследовал его в Интернете, но не получил точного ответа, связанного с моим требованием.Автоматические уведомления по электронной почте от Zeppelin notebook

В одном из наших требований, в котором нам необходимо отправлять автоматические уведомления по электронной почте из ноутбука Zeppelin, как только наш результат SQL-запроса Spark достигнет верхнего уровня управления или определенного порога?

Наш процесс будет работать один раз в час.

Как мы можем добиться этого в Цеппелин любое предложение или Помощь высоко ценится

Спасибо за ваше время и помощь !!! ...

ответ

1

Мы можем отправить электронную почту, используя ниже SCALA коды с использованием Apache Commons библиотеки почты в Цеппелине

import org.apache.commons.mail._; 
def Email(msg: String) = 
{ 
val email = new SimpleEmail(); 
     email.setHostName("webmail.abc.com"); //Emailbox URL 
     email.setAuthenticator(new DefaultAuthenticator("[email protected]", "XXXXXXX")); //Userid, Password 
     email.setFrom("[email protected]"); //FROM 
     email.setSubject("Email Send from Zeppelin"); //SUBJECT 
     email.setMsg(msg); //Email Message 
     email.addTo("[email protected]"); //TO 
     email.send() 
}    

Email("Count exceeded above threshold value 1500") 

Даже нужно включать следующие зависимости для того, чтобы работать

зависимостей

артефакт:

1) org.apache.commons: commons-email: 1.4 2) javax.mail: mail: 1.4

исключить

1) com.sun.mail: javax.mail: 1.5.2

Смежные вопросы