Apache Hive 垃圾回收
由于hive对hive表的管理实质上就是管理hdfs目录,因此相对来说垃圾回收相对来说比较简单
1.hive 外部表的删除
由于外部表不由hive管理,因此,在hive里面删除外部表,删除的仅仅是hive的元数据,原始数据还存在hdfs上,所以对于外部表而言,只需要重建一下表,然后重新装载一下数据即可。
2.hive 内部表的删除
由于hive内部表的管理者是hive,因此,hive的内部表删除了,就真的删除了。
3.hive的垃圾回收机制(实际上是hdfs的垃圾回收机制)
实际上默认hdfs的垃圾回收机制是没有开启的,我们可以通过配置开启垃圾回收
修改hadoop的配置文件core-site.xml
:(添加配置)
<property><name>fs.trash.interval</namename><value>0</value> <!-- 回收站清理的间隔时间,单位为分钟,默认为0,即删除hdfs文件不走回收站 -->
</property>
<property><name>fs.trash.interval</namename><value>0</value> <!-- 检查点的时间间隔,单位分钟,默认为0,即取上面的值,可以不设置,即0,保持和上面的参数一致 -->
</property>
注:如果你的hadoop集群现在开启状态,可不必重启,但是要测试的话,一定要先退出当前hive客户端重进
:
默认的垃圾回收站目录
:
/user/hadoop/.Trash/Current
还原:(比如我现在删除了hdfs上文件/mkmg/mktest/123.txt)
hdfs dfs -mv /user/hadoop/.Trash/Current/mkmg/mktest/123.txt /home/hadoop/xxxx/123.txt
Apache Hive 垃圾回收相关推荐
- 第三章 JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程
注意:本文主要参考自<深入理解Java虚拟机(第二版)> 说明:查看本文之前,推荐先知道JVM内存结构,见<第一章 JVM内存结构> 1.内存回收的区域 堆:这是GC的主要区域 ...
- 详解JVM内存管理与垃圾回收机制5 - Java中的4种引用类型
在Java语言中,除了基础数据类型的变量以外,其他的都是引用类型,指向各种不同的对象.在前文我们也已经知道,Java中的引用可以是认为对指针的封装,这个指针中存储的值代表的是另外一块内存的起始地址(对 ...
- JAVA虚拟机垃圾回收机制和JAVA排错三剑客
一.Java虚拟机逻辑回收机制 1.Java垃圾回收器 Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用程序提供内存的自动分配(Memory Al ...
- 超详解读:垃圾回收机制 | 原力计划
作者 | zycxnanwang 责编 | 王晓曼 出品 | CSDN博客 判断对象是否存活的方法 1.引用计数法 每个对象上都有一个引用计数,对象每被引用一次,引用计数器就+1,对象引用被释放,引用 ...
- 推荐!可视化垃圾回收算法(转)
英文原文:Visualizing Garbage Collection Algorithms 大部分开发者都认为自动垃圾回收器是理所当然的.实际上,这只是语言运行时提供的一项实用功能,旨在简化我们的开 ...
- Java中的GC(垃圾回收)log
目录 ■启动参数 ■启动Log ■GC Log ■GC Log ---- 垃圾回收部分 Log[Full GC] ■GC Log 对性能的影响 ■JVM 内存模型 ■GC Log ---- 垃圾回 ...
- <JVM上篇:内存与垃圾回收篇>01-JVM与Java体系结构
笔记来源:尚硅谷 JVM 全套教程,百万播放,全网巅峰(宋红康详解 java 虚拟机) 文章目录 1.JVM 与 Java 体系结构 1.1. 前言 1.2. 面向人群及参考书目 1.3. Java ...
- axis2 webService开发 附深入理解 Java 垃圾回收机制
相关文章: axis web服务(axis2安装和eclipse.tomcat结合开发) axis2 webService开发 axis2 webService开发(打包aar文件) 使用Axis2开 ...
- 《深入理解JVM虚拟机》垃圾回收部分 读书笔记
自动内存管理机制 Java内存区域与内存溢出异常 运行时数据区域 程序计数器 "程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行 ...
- jvm内存模型与垃圾回收
*JVM历史JIT编译(just-in-time compilation)狭义来说是当某段代码即将第一次被执行时进行编译,因而叫"即时编译" 互联网-js人工智能-python微服 ...
最新文章
- Amazon SageMaker和NVIDIA NGC加速AI和ML工作流
- MYSQL 查询数据排序数据和分组数据
- OO真经——关于面向对象的哲学体系及科学体系的探讨(上)
- 关于深度学习、NLP和计算机视觉的30个顶级Python库
- 【文字检测算法整理】
- 笔记整理-信息系统开发基础-面向对象分析与设计-面向对象设计的基本任务
- 笔记-信息化与系统集成技术-国家信息化体系-六要素
- 列举python的5个数据类型_python公开课|新公布的5个python核心数据类型,这些细节你难道还不不知道吗...
- C#设计模式:迭代器模式(Iterator Pattern)
- javascript笔记整理(数据类型强制/隐式转换 )
- [NOIP10.6模拟赛]2.equation题解--DFS序+线段树
- leetcode string 类
- solidworks迈迪设计宝_做非标机械设计必备的辅助工具,如米思米、怡合达、英科宇等...
- 51单片机简易智能温度检测系统
- 金蝶KIS专业版V14.1下载链接,金蝶KIS专业版V14.1新增功能介绍 安装包下载地址
- mysql phpmyadmin 安装_phpMyAdmin 安装
- Markdown缩进控制
- 微信支付V3-企业转账至零钱1/2
- 在哪买虚拟服务器,虚拟服务器是购买哪种
- 平板酷派Ultranote X15概述