hive 异常任务中间数据清理

hive在运行过程中,会发现 hdfs /tmp/hive/hive or hdfs 目录占用空间巨大!

hive在运行过程中会生产大量的中间会话在/tmp目录下,

如果hive正常运行结束,临时会话会被自动清理掉,

如果hive中断,或者异常退出,这些中间会话就会一直保存在hdfs上。必须手动清理掉!

#!/bin/bash

usage="Usage: cleanup.sh [days]"

if [ ! "$1" ]

then

echo $usage

exit 1

fi

now=$(date +%s)

hadoop fs -ls /tmp/hive/hdfs | grep "^d" | while read f; do

dir_date=echo $f | awk '{print $6}'

difference=(( ( now - ( d a t e − d " (date -d " (date−d"dir_date" +%s) ) / (24 * 60 * 60 ) ))

if [ difference -gt 1 ]; then

echo $f

hadoop fs -rm -r -skipTrash echo $f| awk '{ print $8 }';

fi

done

相关推荐
weixin_457297104 小时前
Hadoop面试题
大数据·hadoop·分布式
何亚告4 小时前
记一次项目上hadoop数据迁移
大数据·hadoop·分布式
默默在路上5 小时前
apache-hive-3.1.3 show databases;报错
hive·hadoop·apache
talle20215 小时前
Hadoop分布式计算框架【MapReduce】
大数据·hadoop·mapreduce
QQ12958455045 小时前
SSAS - 步骤一:通过VS2022新建项目
数据仓库·数据分析
走遍西兰花.jpg5 小时前
Oracle,hive,gaussdb的区别
hive·oracle·gaussdb
Francek Chen19 小时前
【大数据基础】大数据处理架构Hadoop:01 Hadoop概述
大数据·hadoop·分布式·架构
無森~1 天前
实战:单词数量统计案例
大数据·hadoop
梦痕长情1 天前
记一次hiveSQL 查询无数据,String类型的字段自动转化为int类型的经历和解决方案
hive
weixin_462446231 天前
Hadoop / YARN / Hive 运维操作教程
运维·hive·hadoop