Hive删除表中数据

Hive删除表中数据,第1张

问题描述:

当我们想要删除Hive表中部分符合条件的数据时:

发现Hive表删除数据不能使用DELETE FROM table_name 中SQL语句

drop table 表名

如果要永久性删除,不准备再恢复:

drop table 表名 purge

推荐博客: 让Hive支持行级insert、update、delete

参考博客:

https://cwiki.apache.org/confluence/display/Hive/Hive+Transactions

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML#LanguageManualDML-Delete

http://unmeshasreeveni.blogspot.in/2014/11/updatedeleteinsert-in-hive-0140.html

https://www.mapr.com/blog/hive-transaction-feature-hive-10

hive默认是不开启事务的,所以不支持update、delete等 *** 作

1、修改如下 *** 作

或者

2、配置修改完成并且保存,重启hive

注意:开启事务以后,之前的表不能 *** 作,需要重新建表来 *** 作

1、hive 命令行模式,直接输入/hive/bin/hive的执行程序,或者输入 hive --service cli

用于linux平台命令行查询,查询语句基本跟mysql查询语句类似

2、 hive web界面的 (端口号9999) 启动方式

hive –service hwi &

用于通过浏览器来访问hive,感觉没多大用途


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6710700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存