hive跑数脚本

#!/bin/bash

HIVE_HOST="IP地址:端口号"
HIVE_USER="用户名"
HIVE_PASSWORD="密码"
LOG_DIR="./logs"

 

# 创建日志目录
mkdir -p "$LOG_DIR"

# 获取执行的日期
DAY=`date +%Y%m%d%H%M`

# 定义需要执行的 SQL 脚本列表
SQL_SCRIPTS=("文件名1.sql","文件名2.sql","文件名3.sql")

# 循环执行每个 SQL 脚本
for SCRIPT in "${SQL_SCRIPTS[@]}"; do
  LOG_FILE="$LOG_DIR/$SCRIPT.$DAY.log"

  # 使用 nohup 启动 beeline 并执行 SQL 脚本
  nohup beeline -u jdbc:hive2://$HIVE_HOST -n $HIVE_USER -p "$HIVE_PASSWORD" -f "路径/$SCRIPT" > "$LOG_FILE" 2>&1 &

  # 输出日志文件路径
  echo "Script $SCRIPT execution log: $LOG_FILE"

done
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值