HBase - API quản trị

HBase được viết bằng java, do đó nó cung cấp API java để giao tiếp với HBase. Java API là cách nhanh nhất để giao tiếp với HBase. Dưới đây là API quản trị java được tham chiếu bao gồm các tác vụ được sử dụng để quản lý bảng.

Lớp HBaseAdmin

HBaseAdminlà một lớp đại diện cho Admin. Lớp này thuộc vềorg.apache.hadoop.hbase.clientgói hàng. Sử dụng lớp này, bạn có thể thực hiện các tác vụ của quản trị viên. Bạn có thể lấy phiên bản Admin bằng cách sử dụngConnection.getAdmin() phương pháp.

Phương pháp và Mô tả

Không. Phương pháp và Mô tả
1

void createTable(HTableDescriptor desc)

Tạo một bảng mới.

2

void createTable(HTableDescriptor desc, byte[][] splitKeys)

Tạo một bảng mới với tập hợp các vùng trống ban đầu được xác định bởi các khóa tách được chỉ định.

3

void deleteColumn(byte[] tableName, String columnName)

Xóa một cột khỏi bảng.

4

void deleteColumn(String tableName, String columnName)

Xóa một cột khỏi bảng.

5

void deleteTable(String tableName)

Xóa một bảng.

Bộ mô tả lớp

Lớp này chứa các thông tin chi tiết về bảng HBase như:

  • các bộ mô tả của tất cả các họ cột,
  • nếu bảng là một bảng danh mục,
  • nếu bảng chỉ được đọc,
  • kích thước tối đa của mem store,
  • khi sự phân chia khu vực xảy ra,
  • đồng xử lý được liên kết với nó, v.v.

Người xây dựng

Không. Hàm tạo và tóm tắt
1

HTableDescriptor(TableName name)

Xây dựng bộ mô tả bảng chỉ định đối tượng TableName.

Phương pháp và Mô tả

Không. Phương pháp và Mô tả
1

HTableDescriptor addFamily(HColumnDescriptor family)

Thêm họ cột vào bộ mô tả đã cho