Hive数据表删除数据操作
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数据表删除数据操作相关推荐
- 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作
目录 一.数据表插入操作:INSERT 1. 给表中的所有字段插入数据 2.给表中的个别字段插入数据 3.向数据表中批量插入多条数据 二.数据表修改操作:UPDATE 1.修改所有字段的数据 2.修改 ...
- mysql删除表单挑数据_MySQL 删除数据表
MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...
- 数据库实验2 创建数据表修改数据表和删除数据表
实验2 创建数据表修改数据表和删除数据表 实验类型:●验证性实验 ○综合性实验 ○设计性实验 实验目的: (1)了解数据表的结构特点. (2)掌握表中列定义时所用到的各种数据类型. (3) ...
- Python使用SQLAlchemy连接数据库并创建数据表、插入数据、删除数据、更新表、查询表(CRUD)
Python使用SQLAlchemy连接数据库并创建数据表.插入数据.删除数据.更新表.查询表(CRUD) 目录 Python使用SQLAlchemy连接数据库并创建数据表 #SQLAlchemy # ...
- PHP数据表记录自己信息,PHP对数据表记录的操作
• 插入数据 • 修改记录 • 删除记录 • 提取记录 • 指定记录提取 • 提取记录个数 插入数据 向数据表中增加记录,可以使 ...
- SQL Server数据表中数据的增加(插入)、查询、修改、删除
目录 零.码仙励志 一.数据表中数据的增加(插入) 二.数据表中数据的查询 三.数据表中数据的修改 四.数据表中数据的删除 零.码仙励志 伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都 ...
- 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。
学习笔记(五)--数据适配器.数据表.数据网格视图控件的综合应用. 1. 批量修改 修改包括增加,删除以及更新3个操作,所以声明实力化3个SQL命令分别应用于插入,删除以及修改 将声明的SQL命令连 ...
- mysql的终端窗口是什么意思_MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作...
MySQL有很多的可视化管理工具,比如"mysql-workbench"和"sequel-pro-". 现在我写MySQL的终端命令操作的文章,是想强化一下自己 ...
- 数据表(一) - 数据表的种类
在游戏项目中缺少不了数据表,数据决定了游戏的整个进程,因此怎么用数据表配置数,配置数据时是否方便成了关键的问题. 那么如何来理解数据表的存在呢?数据表完全可以认为是一个本地的数据库,只不过这个数据库里 ...
最新文章
- linux ipod驱动程序,佳能 Apple iPod 驱动程序下载-更新佳能软件(USB)
- Lucene教程具体解释
- Android--SensorEventListener和AudioManager实现根据条件转换手机震动和响铃
- my_free mysql源代码_MySQL源代码管中窥豹(一)_MySQL
- [codevs 1514] 书架
- sqlite3 外键支持
- Pycharm启动后总是不停的updating indices...indexing
- mysql每次查询1000条数据库_30多条mysql数据库优化方法,千万级数据库记录查询轻松解决...
- Linux进阶之路——常用命令总结
- ar - 创建静态库.a文件
- 10815 - Andy's First Dictionary
- 127.Word Ladder
- java web应用开发期末考试_Java开发工程师(Web方向) - 04.Spring框架 - 期末测试
- Python基础-数据类型转换,默认参数,关键字参数
- 【CSS】【7】CSS的盒子模型
- 第3章 动态规划 矩阵连乘问题
- C++ 中的volatile关键字解析
- C# 图片直接打印方法
- Where子句常用查询条件
- 用matlab开环增益,自控原理实验仿真部份
热门文章
- 升级linux 4.9内核,ubuntu14.04 内核升级到 linux kernel 4.9
- table表格中单元格的合并
- getDeclaredMethod和getMethod的区别
- 【西安电子科技大学】CSDN高校俱乐部第一次讲座——微信后台开发
- 计算机突然断电或死机 重启后,电脑突然断电后引起电脑死机! 然后就没法开机!该怎么弄?...
- 控制VS的智能提示(禁用Intellisense)
- 微信可以改微信号了,你要改吗?
- Linux中shift命令的用法,Linux中shift命令起什么作用呢?
- Eclipse快捷键耍帅大全
- NodeJS如何使用SQL模糊查询语句