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. AWS — AWS 上的 5G 网络切片
  2. 靠,上班打游戏!不,我只是在Minecraft里管理Kubernetes...
  3. 【已解决】“The import java.sql.Connection conflicts with a type defined in the same file“
  4. ncl 多个单一时间文件合并成一个nc文件_iOS逆向--MachoO文件
  5. 机器学习 python 库_Python机器学习库
  6. 机器学习、神经网络、深度学习区别
  7. 小马客服系统多种商户接入客服等!目前最好的客服系统 跟洽美差不多
  8. win7计算机锁频图片怎么设置,Win7系统怎么使用注册表设置锁屏壁纸的图文教程...
  9. 一个简易邮件群发软件设计与实现
  10. qiniuLive 连麦流程介绍
  11. phpunit学习第一章
  12. ECC加密;easy_ECC
  13. 小车红外线自主充电方案-2
  14. Auto-Tuning with Reinforcement Learning for Permissioned Blockchain Systems
  15. 有苦有乐的算法 --- 使用栈结构实现队列结构
  16. Android监听是否点击了home键或者锁屏键
  17. oracle 修改po税api_Oracle PO控制状态变更
  18. 外语_ください_平假名,片假名演化
  19. matlab 结构张量,图像处理中的结构张量(structure tensor)
  20. 那个爆火的“梦中修炼”AI,你也能用Keras搭一个了

热门文章

  1. 邮件服务器IP被列黑名单的解决思路
  2. 在你的设备被路由器管理员拉进了黑名单该怎么办
  3. 从数据库到固态硬盘的读取过程
  4. Metasploitable2使用指南
  5. Oracle数据库的常用命令(创建用户、用户授权、用户登录、表空间、备份还原 )
  6. 达观文本处理助力保险公司保单处理流程自动化,提供保单全生命周期解决方案
  7. 设计模式剖析——抽象工厂模式Abstract Factory Pattern
  8. 淘宝!我凭什么相信你颁发的支付宝数字证书?【技术贴】【安全专家,叫兽请进】
  9. SQL练习3-SELECT
  10. vsual studio 2013环境 Udp组播