hive数据表中,数据的删除不可以想Oracle、MySQL那样使用delete语句删除,所以在删除数据的时候使用另外的方法
hive的数据删除,一般是两种方式

1,删除具体partition

alter table table_name drop partition (partiton_name='value')
eg:alter table   test_data   drop partition (dt='2022-06-25')

2,删除数据表某一条数据

当需要删除某一条数据的时候,我们需要使用 insert overwrite

insert overwrite table table_name select * from table_name where 条件

释义:就是用满足条件的数据去覆盖原表的数据,这样只要在where条件里面过滤需要删除的数据就可以了

3,insert overwrite 删除数据的应用

(1)建表

create table test.test_data(id             varchar(20)
,name           varchar(20)
,sex            varchar(8)
,age            varchar(8)
,insert_date    varchar(20)
)
;

(2)数据插入

insert into test.test_data values
('1','tom','0','18','2022-06-25'),
('2','jack','0','20','2022-06-25'),
('3','rose','1','25','2022-06-25'),
('4','judy','1','16','2022-06-26'),
('5','mark','0','30','2022-06-26'),
('6','xiaohong','1','8','2022-06-26')
;

(3)数据查看

SELECT * FROM test.test_data;

(4)数据需求

删除 2022-06-26插入的数据

(5)删除数据

INSERT overwrite TABLE test.test_data
SELECT * FROM test.test_data WHERE insert_date <>'2022-06-26';

(6)查看删除后的数据结果

SELECT * FROM test.test_data;

Hive数据表删除数据操作相关推荐

  1. 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作

    目录 一.数据表插入操作:INSERT 1. 给表中的所有字段插入数据 2.给表中的个别字段插入数据 3.向数据表中批量插入多条数据 二.数据表修改操作:UPDATE 1.修改所有字段的数据 2.修改 ...

  2. mysql删除表单挑数据_MySQL 删除数据表

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

  3. 数据库实验2 创建数据表修改数据表和删除数据表

    实验2 创建数据表修改数据表和删除数据表 实验类型:●验证性实验  ○综合性实验  ○设计性实验 实验目的:     (1)了解数据表的结构特点. (2)掌握表中列定义时所用到的各种数据类型. (3) ...

  4. Python使用SQLAlchemy连接数据库并创建数据表、插入数据、删除数据、更新表、查询表(CRUD)

    Python使用SQLAlchemy连接数据库并创建数据表.插入数据.删除数据.更新表.查询表(CRUD) 目录 Python使用SQLAlchemy连接数据库并创建数据表 #SQLAlchemy # ...

  5. PHP数据表记录自己信息,PHP对数据表记录的操作

    •       插入数据 •       修改记录 •       删除记录 •       提取记录 •       指定记录提取 •       提取记录个数 插入数据 向数据表中增加记录,可以使 ...

  6. SQL Server数据表中数据的增加(插入)、查询、修改、删除

    目录 零.码仙励志 一.数据表中数据的增加(插入) 二.数据表中数据的查询 三.数据表中数据的修改 四.数据表中数据的删除 零.码仙励志 伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都 ...

  7. 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。

    学习笔记(五)--数据适配器.数据表.数据网格视图控件的综合应用. 1.  批量修改 修改包括增加,删除以及更新3个操作,所以声明实力化3个SQL命令分别应用于插入,删除以及修改 将声明的SQL命令连 ...

  8. mysql的终端窗口是什么意思_MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作...

    MySQL有很多的可视化管理工具,比如"mysql-workbench"和"sequel-pro-". 现在我写MySQL的终端命令操作的文章,是想强化一下自己 ...

  9. 数据表(一) - 数据表的种类

    在游戏项目中缺少不了数据表,数据决定了游戏的整个进程,因此怎么用数据表配置数,配置数据时是否方便成了关键的问题. 那么如何来理解数据表的存在呢?数据表完全可以认为是一个本地的数据库,只不过这个数据库里 ...

最新文章

  1. linux ipod驱动程序,佳能 Apple iPod 驱动程序下载-更新佳能软件(USB)
  2. Lucene教程具体解释
  3. Android--SensorEventListener和AudioManager实现根据条件转换手机震动和响铃
  4. my_free mysql源代码_MySQL源代码管中窥豹(一)_MySQL
  5. [codevs 1514] 书架
  6. sqlite3 外键支持
  7. Pycharm启动后总是不停的updating indices...indexing
  8. mysql每次查询1000条数据库_30多条mysql数据库优化方法,千万级数据库记录查询轻松解决...
  9. Linux进阶之路——常用命令总结
  10. ar - 创建静态库.a文件
  11. 10815 - Andy's First Dictionary
  12. 127.Word Ladder
  13. java web应用开发期末考试_Java开发工程师(Web方向) - 04.Spring框架 - 期末测试
  14. Python基础-数据类型转换,默认参数,关键字参数
  15. 【CSS】【7】CSS的盒子模型
  16. 第3章 动态规划 矩阵连乘问题
  17. C++ 中的volatile关键字解析
  18. C# 图片直接打印方法
  19. Where子句常用查询条件
  20. 用matlab开环增益,自控原理实验仿真部份

热门文章

  1. 升级linux 4.9内核,ubuntu14.04 内核升级到 linux kernel 4.9
  2. table表格中单元格的合并
  3. getDeclaredMethod和getMethod的区别
  4. 【西安电子科技大学】CSDN高校俱乐部第一次讲座——微信后台开发
  5. 计算机突然断电或死机 重启后,电脑突然断电后引起电脑死机! 然后就没法开机!该怎么弄?...
  6. 控制VS的智能提示(禁用Intellisense)
  7. 微信可以改微信号了,你要改吗?
  8. Linux中shift命令的用法,Linux中shift命令起什么作用呢?
  9. Eclipse快捷键耍帅大全
  10. NodeJS如何使用SQL模糊查询语句