我是 HIVE 的新手,如果不使用附加组件或添加到 HIVE 的第 3 方内容,我无法找到有帮助的答案,而我无法使用这些内容。
我目前在另一个位置有一些同事运行查询来更新我白天使用的一些报告表。我试图了解是否有什么可以让他们在 HIVE 中添加到他们的 SQL 中的东西,当查询完成时,它只会向我发送一封电子邮件。我不需要它有任何附件或任何东西。只需让我知道表格已更新。
不,HiveQL 中没有任何内容可以发送电子邮件。
一个简单的 BASH 脚本就可以完成您所追求的任务。
#!/usr/bin/env bash
beeline -u jdbc:hive2://NameNode:10000/my_db -q "SELECT col1, col2,col3 from db.table"
if [[ $? = 0]];then
mail -s "Query Completed" me@example.com <<< 'Your query completed.'
else
mail -s "Query Error" me@example.com <<< 'Something went wrong.'
fi
Run Code Online (Sandbox Code Playgroud)