hive脚本的crontab定时调度

  清空hive表的hive脚本,并用crontal定时进行清空

   1.建立一个test.hsql脚本,里面写入清空表的语句:

TRUNCATE TABLE data.fact_teacher_info_stunum;
TRUNCATE TABLE data.fact_teacher_student_info;
TRUNCATE TABLE data.xhschool_clazzmembers;
TRUNCATE TABLE data.xhschool_clazzes;

2.使用crontab -e 进行脚本调度即可

00 06 * * *  hive -f /big_data/test.hsql >/dev/null 2>&1

或者创建一个test.sh脚本

#!/bin/bash
hive<<EOF
TRUNCATE TABLE data.fact_teacher_info_stunum;
TRUNCATE TABLE data.fact_teacher_student_info;
TRUNCATE TABLE data.xhschool_clazzmembers;
TRUNCATE TABLE data.xhschool_clazzes;
EOF

通过crontab -e 进行脚本任务调度

30 06 * * *  /big_data/test.sh >/dev/null 2>&1

也可以在里面写入其他操作hive的语句

猜你喜欢

转载自blog.csdn.net/qq_41623990/article/details/81097108