hive 使用linux变量 修改表名

背景:

业务中需要创建表的时候,每个月执行都需要表名后有日期后缀,后缀到月份,

现在的做法是:  hive创建表语句和处理依旧不变,最后做完ETL后生成了最终表后,

在执行如下脚本即可:

#!/bin/bash
tablename="stu"
currentdate=$(date +%Y%m)
currentdate=$currentdate"00"
 
hive -S -e "use st_qypf_intermediate; alter table ${tablename} rename to ${tablename}${currentdate};"

相关推荐