Hive数据表删除数据操作

简介: 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;

删除后数据

相关文章
|
2月前
|
SQL Java 数据库连接
java链接hive数据库实现增删改查操作
java链接hive数据库实现增删改查操作
196 0
|
8月前
|
SQL Java 数据库连接
Hive教程(08)- JDBC操作Hive
Hive教程(08)- JDBC操作Hive
401 0
|
8月前
|
SQL 存储 分布式计算
Hive的简单操作
Hive的简单操作
44 0
|
8月前
|
SQL 缓存 分布式计算
54 Hive的Join操作
54 Hive的Join操作
78 0
|
8月前
|
SQL HIVE
53 Hive的SELECT操作
53 Hive的SELECT操作
38 0
|
9月前
|
SQL 存储 分布式计算
数仓 Hive HA 介绍与实战操作
数仓 Hive HA 介绍与实战操作
|
2月前
|
SQL 分布式计算 数据库
【大数据技术Spark】Spark SQL操作Dataframe、读写MySQL、Hive数据库实战(附源码)
【大数据技术Spark】Spark SQL操作Dataframe、读写MySQL、Hive数据库实战(附源码)
155 0
|
17天前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之在进行Hive分区truncate操作时遇到权限不足,怎么解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
22 0
|
2月前
|
SQL DataWorks 网络安全
DataWorks操作报错合集之DataWorks连接Hive数据库时出现连接超时的问题如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
2月前
|
SQL HIVE
Hive表删除数据不支持使用Delete From...
Hive表删除数据不支持使用Delete From...
35 0