Hive删除操作主要分为几大类:删除数据(保留表)、删除库表、删除分区。

一、仅删除表中数据,保留表结构

hive> truncate table 表名;

truncate操作用于删除指定表中的所有行,相当于delete from table where 1=1.表达的是一个意思。

注意:truncate 不能删除外部表!因为外部表里的数据并不是存放在Hive Metastore中。创建表的时候指定了EXTERNAL,外部表在删除分区后,hdfs中的数据还存在,不会被删除。因此要想删除外部表数据,可以把外部表转成内部表或者删除hdfs文件。

二、删除表

hive> drop table if exists 表名; 

三、删除库

hive> drop database if exists 库名;

注意如果库里有表会报错

解决这个错误有两种方法:一、就是很简单的将所有表先删除完,再删除库。

另外一种就是使用下述的方法:使用cascade关键字执行强制删库。drop database if exists 库名 cascade;

四、删除hive分区

hive > alter table table_name drop partition (partition_name='分区名')

转:https://cloud.tencent.com/developer/article/1677558

【Hive】删除表(drop、truncate)相关推荐

  1. Oracle中删除表(drop,truncate,delete)

    drop命令 drop table 表名:例如:删除商品表 drop table commodity:注意:1.用drop删除表数据,不但会删除表中的数据,连表结构也被删除了! truncate命令 ...

  2. MySQL大表drop/truncate操作流程

    1.创建新表 create table t1_new like t1;2.重命名表 rename table t1 to t1_deleted,t1_new to t1;3.创建硬链接 cd /dat ...

  3. Clickhouse彻底删除表, drop表后重新创建报错,Code: 342, Existing table metadata in ZooKeeper differs in primary key

    Clickhouse彻底删除表, drop表后重新创建报错,Code: 342, Existing table metadata in ZooKeeper differs in primary key ...

  4. Hive操作——删除表(drop、truncate)

    Hive删除操作主要分为几大类:删除数据(保留表).删除库表.删除分区.我将以下图为例清空iot_devicelocation中的数据,之后再删除表.库等. 首先来看一下iot_deivcelocat ...

  5. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别

    相同点,使用drop delete truncate 都会删除表中的内容 drop table 表名 delete from 表名(后面不跟where语句,则也删除表中所有的数据) truncate ...

  6. sql语句中删除表 drop、truncate和delete的用法

    truncate与delete 使用上区别 ? truncate 删除记录后不可恢复的,不受事务管理,原理:先删除整个表,重新创建 delete 可以被事务管理 ,在事务中删除数据可以回滚恢复,原理: ...

  7. Oracle删除表数据TRUNCATE TABLE 命令

    本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作.TRUNCATE TABLE 与没有 WHERE 子句的 ...

  8. hive删除表数据方法

    外部表 insert overwrite table test_table select * from test_table where 1=0; insert overwrite table是覆盖数 ...

  9. hive删除表或表信息出现的问题

    写两个"弱智"错误:(       都没有写table hive> drop t_array_01; NoViableAltException(26@[734:1: ddlS ...

最新文章

  1. Spring Cloud之Hystrix
  2. WCF RIA 服务 (三十二)-- 身份验证、角色、个性化 3
  3. JQuery Deferred 对象
  4. 概率分布函数的关系框架
  5. 【转载】说说大型高并发高负载网站的系统架构
  6. 数字时代企业内部如何高效协作?这款工具值得一试
  7. boost::mp11::mp_all相关用法的测试程序
  8. C语言函数题-P字符串的比较
  9. 我们究竟还要学习哪些Android知识?附赠课程+题库
  10. 95-190-028-源码-window-Window介绍与使用md
  11. php中的list()用法中要注意的地方
  12. linux send and recv详解
  13. 宅霸java_宅霸游戏联机平台下载|宅霸游戏联机平台免费版下载 v4.5.0 官方版_小皮网...
  14. 安全 | 几种wifi密码破解的思路
  15. 【历史上的今天】4 月 23 日:YouTube 上传第一个视频;网易云音乐正式上线;数字音频播放器的发明者出生
  16. 老猿学5G随笔:5G核心网中与用户数据相关的NF功能体UDM、AUSF、PCF、UDR
  17. 连接跟踪子系统之helper
  18. 计算机动漫与游戏制作要画画基础吗,动漫制作要有绘画基础吗
  19. Java多线程-Java多线程实现
  20. H3C服务器安装Windows Server2012R2

热门文章

  1. 获取QQ聊天窗口信息
  2. FMD辉芒微MS80F0801单片机小结1
  3. 查看linux操作系统的基本命令
  4. 【BOOST C++】教程1:环境安装和测试
  5. vivo手机录屏怎么弄?小技巧快来掌握
  6. js encodeuricomponent php解码,Javascript下的urlencode编码解码方法附decodeURIComponent
  7. 人脸表情识别系统介绍——离线环境配置篇
  8. hiho #1469 : 福字(dp)
  9. 10分钟学会用python写游戏,实例教程
  10. ThingsBoard教程(六):设备管理