清空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的语句