程序包 | 说明 |
---|---|
org.apache.hadoop.hbase.client |
Provides HBase Client
Table of Contents
Overview
Example API Usage
Overview
To administer HBase, create and drop tables, list and alter tables,
use
Admin . |
org.apache.hadoop.hbase.security.access |
限定符和类型 | 方法和说明 |
---|---|
Append |
Append.setACL(String user,
Permission perms) |
Mutation |
Mutation.setACL(String user,
Permission perms) |
Query |
Query.setACL(String user,
Permission perms) |
Delete |
Delete.setACL(String user,
Permission perms) |
Scan |
Scan.setACL(String user,
Permission perms) |
Get |
Get.setACL(String user,
Permission perms) |
Put |
Put.setACL(String user,
Permission perms) |
Increment |
Increment.setACL(String user,
Permission perms) |
限定符和类型 | 方法和说明 |
---|---|
default CompletableFuture<List<Boolean>> |
AsyncAdmin.hasUserPermissions(List<Permission> permissions)
Check if call user has specific permissions
|
default List<Boolean> |
Admin.hasUserPermissions(List<Permission> permissions)
Check if call user has specific permissions
|
CompletableFuture<List<Boolean>> |
AsyncAdmin.hasUserPermissions(String userName,
List<Permission> permissions)
Check if the user has specific permissions
|
List<Boolean> |
Admin.hasUserPermissions(String userName,
List<Permission> permissions)
Check if the user has specific permissions
|
List<Boolean> |
HBaseAdmin.hasUserPermissions(String userName,
List<Permission> permissions) |
Append |
Append.setACL(Map<String,Permission> perms) |
Mutation |
Mutation.setACL(Map<String,Permission> perms) |
Query |
Query.setACL(Map<String,Permission> perms) |
Delete |
Delete.setACL(Map<String,Permission> perms) |
Scan |
Scan.setACL(Map<String,Permission> perms) |
Get |
Get.setACL(Map<String,Permission> perms) |
Put |
Put.setACL(Map<String,Permission> perms) |
Increment |
Increment.setACL(Map<String,Permission> perms) |
限定符和类型 | 类和说明 |
---|---|
class |
GlobalPermission
Represents an authorization for access whole cluster.
|
class |
NamespacePermission
Represents an authorization for access for the given namespace.
|
class |
TablePermission
Represents an authorization for access for the given actions, optionally
restricted to the given column family or column qualifier, over the
given table.
|
限定符和类型 | 方法和说明 |
---|---|
Permission |
Permission.Builder.build() |
Permission |
UserPermission.getPermission() |
static Permission |
AccessControlUtil.toPermission(org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission proto)
Converts a Permission proto to a client Permission object.
|
static Permission |
ShadedAccessControlUtil.toPermission(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission proto)
Converts a Permission shaded proto to a client TablePermission object.
|
限定符和类型 | 方法和说明 |
---|---|
static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> |
AccessControlUtil.toPermission(org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.UsersAndPermissions proto)
Convert a protobuf UserTablePermissions to a ListMultimap<Username, Permission>
|
static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> |
AccessControlUtil.toUsersAndPermissions(org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.UsersAndPermissions proto) |
static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> |
ShadedAccessControlUtil.toUserTablePermissions(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions proto)
Convert a shaded protobuf UserTablePermissions to a ListMultimap<String, TablePermission>
where key is username.
|
限定符和类型 | 方法和说明 |
---|---|
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission |
AccessControlUtil.toPermission(Permission perm)
Convert a client Permission to a Permission proto
|
static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission |
ShadedAccessControlUtil.toPermission(Permission perm)
Convert a client Permission to a Permission shaded proto
|
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.UsersAndPermissions |
AccessControlUtil.toUsersAndPermissions(String user,
Permission perms) |
限定符和类型 | 方法和说明 |
---|---|
static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasUserPermissionsRequest |
ShadedAccessControlUtil.buildHasUserPermissionsRequest(String userName,
List<Permission> permissions) |
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.UsersAndPermissions |
AccessControlUtil.toUsersAndPermissions(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> perms) |
构造器和说明 |
---|
UserPermission(String user,
Permission permission)
Construct a user permission given permission.
|
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.