文档首页/ MapReduce服务 MRS/ 组件操作指南(LTS版)/ 使用HBase/ HBase常见问题/ 使用HBase BulkLoad功能提示权限不足如何处理
更新时间:2026-01-09 GMT+08:00
分享

使用HBase BulkLoad功能提示权限不足如何处理

问题

租户使用HBase bulkload功能提示权限不足。

回答

创建租户的时候需要关联HBase服务和Yarn队列。

例如:

新建用户user并绑定租户同名的角色。

用户user需要使用bulkload功能还需要额外权限。

以下以用户user为例:

参见“批量导入数据”章节举例,以下是一些差异点。

  1. 将数据文件目录建在“/tmp”目录下,执行以下命令:
    hdfs dfs -mkdir /tmp/datadirImport

    上传数据文件:

    hdfs dfs -put data.txt /tmp/datadirImport
  2. 生成HFile的时候使用HDFS的“/tmp”目录:
    hbase com.huawei.hadoop.hbase.tools.bulkload.ImportData -Dimport.skip.bad.lines=true -Dimport.separator=',' -Dimport.bad.lines.output=/tmp/badline -Dimport.hfile.output=/tmp/hfile configuration.xml ImportTable /tmp/datadirImport
  3. 导入HFile的时候使用HDFS的“/tmp”目录:
    hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles /tmp/hfile ImportTable

相关文档