1.脚本
#!/bin/bash
# 设置Impala的连接属性
im_host="192.168.1.1"
im_port="21050"
im_user="hive"
im_password="11111"
# 刷新元数据
echo "刷新Impala元数据..."
# 执行刷新元数据的Impala命令
cmd="refresh dc_dev.dw_waat_fron_error_log;"
result=$(echo "$cmd" | beeline -u "jdbc:hive2//$im_host:$im_port" -n $im_user -p $im_password)
echo "刷新结果: $result"
echo "刷新完成!"
2.脚本调用
*/10 * * * * sh /opt/impala_resh/impala.sh >> /opt/impala_resh/impala_resh.log