更新时间:2024-11-29 GMT+08:00

删除Hive on HBase表中的单行记录

操作场景

由于底层存储系统的原因,Hive并不能支持对单条表数据进行删除操作,但在Hive on HBase功能中,MRS Hive提供了对HBase表的单条数据的删除功能,通过特定的语法,Hive可以将自己的HBase表中符合条件的一条或者多条数据清除。

表1 删除Hive on HBase表中的单行记录所需权限

集群认证模式

用户所需权限

安全模式

“SELECT”、“INSERT”和“DELETE”

普通模式

操作步骤

  1. 如果要删除某张HBase表中的某些数据,可以执行HQL语句:

    remove table <table_name> where <expression>;

    其中<expression>规定要删除数据的筛选条件;<table_name>为要删除数据的Hive on HBase表。