批量删除hive表分区
来源:互联网 发布:js utc转换 gmt 8000 编辑:程序博客网 时间:2024/05/21 18:48
执行shell脚本批量删除hive表分区
执行命令: sh delete_partitions.sh schema.table_name 2017-11-01 2017-12-01
delete_partitions.sh脚本如下:
#!/bin/shif [ $# == 3 ]; then begin_date=`date -d "+0 day $2" +%Y-%m-%d` end_date=`date -d "+0 day $3" +%Y-%m-%d` date=${end_date} sql='' while [[ "${date}" > "${begin_date}" || "${date}" = "${begin_date}" ]] do echo $date sql=${sql}"ALTER TABLE $1 DROP IF EXISTS PARTITION(date = '$date');" echo ${sql} date=`date -d "$date -1 days" +"%Y-%m-%d"` done echo "hive -e '${sql}' " hive -e "${sql}"elif [ $# == 1 ]; then date=`date -d -1days '+%Y-%m-%d'` echo "hive -e 'ALTER TABLE $1 DROP IF EXISTS PARTITION(date = '$date');'" hive -e "ALTER TABLE $1 DROP IF EXISTS PARTITION(date = '$date');"else echo 'Parameter error!'fi
阅读全文
0 0
- 批量删除hive表分区
- HIVE表中分区的删除
- mysql 批量删除分区
- 创建与删除hive的表分区并指定目录
- hive表分区
- Hive表分区
- Hive表分区操作
- hive表分区
- Hive操作表分区
- hive表分区
- Hive 表分区
- hive删除分区名带特殊字符
- spark 批量读取HDFS(hive分区)parquet文件
- hive修改 表/分区语句
- hive外部表及分区
- Hive创建表和分区
- 改变Hive 表的分区
- hive修改 表/分区语句
- springboot 继承shiro 使用redis缓存 @Value 标签无效 无法获取zhi
- extjs4 grid 滚动条 联动
- ArrayAdapter 和 Spinner
- linux常用命令(1)——路径、文件
- Linux环境下OK6410裸机开发详解
- 批量删除hive表分区
- 心跳机制
- Laravel使用Redis
- 2017_12_01 echarts+springboot+mybatis(动态获取数据饼图+gl三维demo)
- 关系型数据库连接表的几种方式
- druid配置,以及应用
- gcc常用命令简介
- 视频开发(二) FFMPEG简介
- PYTHON入门(二)