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;

Hive数据表删除数据操作

(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数据表删除数据操作文章来源地址https://www.toymoban.com/news/detail-509069.html

到了这里,关于Hive数据表删除数据操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySql基础教程(三):创建数据表、数据增删改查、删除数据表

    创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 1.1 语法 下面是创建MySQL数据表的SQL通用语法: 以下例子在 nobug 数据库中创建数据表 nobug_user : 实例解析: 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,

    2024年02月11日
    浏览(45)
  • MySQL--删除数据表(6)

    MySQL中删除数据表是非常容易操作的,但是你在进行删除表操作时要非常小心,因为 执行删除命令后所有数据都会消失。 语法 以下为删除 MySQL 数据表的通用语法: 参数说明: table_name 是要删除的表的名称。 IF EXISTS 是一个可选的子句,表示如果表存在才执行删除操作,避免

    2024年01月25日
    浏览(31)
  • MySQL数据库——6、删除数据表

    删除一个数据表,使用 SQL 命令 DROP TABLE 。 DROP TABLE 命令允许从数据库中永久删除指定的数据表及其所有数据。 DROP TABLE table_name;   table_name 是要删除的数据表的名称。 例如,要删除名为 users 的数据表,可以执行以下 SQL 命令: DROP TABLE users;   执行此命令后,名为 users 的数据

    2024年04月11日
    浏览(40)
  • 【MySQL】MySQL 数据类型,数值、日期和时间、字符串类型,创建数据表,删除数据表

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL 支持多种类型,大致可以分为三类:数值、日

    2024年02月15日
    浏览(53)
  • 【头歌educoder数据表中数据的插入、修改和删除】

    1、本关任务:在library数据库的reader数据表中插入一条数据 姓名xm为林团团,电话号码dhhm为13507311234,其余字段取默认值 显示数据表的所有数据 2、本关任务: 在reader数据表中插入一位读者 读者证号是2,姓名是陈洁,性别是女,身份是教研人员,电话号码是13319551234 提示:

    2024年02月04日
    浏览(114)
  • Python Flask Web开发三:数据表的字段增加和删除

    在实际的开发中,数据表中的字段的增加和删除是很正常的操作,在运营的不断提需求下,这个修改的频率是很高的,那么在flask中如何进行字段的增加和删除呢?下面我来给大家讲讲 使用数据库迁移工具(如 Flask-Migrate等)创建一个新的迁移脚本。这个脚本将包含对数据库

    2024年02月09日
    浏览(34)
  • MySQL数据表操作

    目录 内容如下 一、相关的概念 one / 表(关系表) two / 字段(表结构) three / 记录(具体的数据) four / 表之间的关系 five / 二、数据类型 one / 整数类型 two / 浮点数类型 three / 定点数类型 four / 字符类型 five / 日期时间类型 six / 二进制类型 三、存储引擎 one / 概念 tw

    2024年02月10日
    浏览(37)
  • MySQL数据表高级操作

    方法一: 方法二: 方法一 DELETE清空表后,返回的结果内有删除的记录条目; DELETE 工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录ID后面继续自增写入记录。 方法二 TRUNCATE清空表后,没有返回

    2024年02月16日
    浏览(33)
  • 2.数据表的基本操作

    SQL句子中语法格式提示: 1.中括号([])中的内容为可选项; 2.[,...]表示,前面的内容可重复; 3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项; 在MySQL中创建数据表的基本语法格式如下: 其中, CREATE TABLE 是用于创建数据表的。 table_name 是您要

    2024年02月09日
    浏览(36)
  • MySQL的约束类型、数据库操作、数据表操作大全(简述)

    目录 一.数据库的操作语法 二.MySQL数据库约束 三.数据类型 四.数据表操作 作者简介:  tq02,一个想成为编程高手的梦中人 作者主页:  tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主 学习专栏:  🎥  MySQL基础          🎥  JavaSE                🎥   C语言 本

    2024年02月12日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包