Hive脚本的Crontab定时调度

 原文地址:https://blog.csdn.net/qq_41623990/article/details/81097108

 

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

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

 
  1. TRUNCATE TABLE data.fact_teacher_info_stunum;

  2. TRUNCATE TABLE data.fact_teacher_student_info;

  3. TRUNCATE TABLE data.xhschool_clazzmembers;

  4. TRUNCATE TABLE data.xhschool_clazzes;

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

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

或者创建一个test.sh脚本

 
  1. #!/bin/bash

  2. hive<

  3. TRUNCATE TABLE data.fact_teacher_info_stunum;

  4. TRUNCATE TABLE data.fact_teacher_student_info;

  5. TRUNCATE TABLE data.xhschool_clazzmembers;

  6. TRUNCATE TABLE data.xhschool_clazzes;

  7. EOF

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

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

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

你可能感兴趣的:(Hive脚本的Crontab定时调度)