Hbase-admin-api

提供:Dev Guides
移動先:案内検索

HBase-管理API

HBaseはJavaで記述されているため、HBaseと通信するためのJava APIを提供します。 Java APIは、HBaseと通信するための最速の方法です。 以下に、テーブルの管理に使用されるタスクをカバーする参照されたjava Admin APIを示します。

クラスHBaseAdmin

*HBaseAdmin* は、管理者を表すクラスです。 このクラスは *org.apache.hadoop.hbase.client* パッケージに属します。 このクラスを使用すると、管理者のタスクを実行できます。 * Connection.getAdmin()*メソッドを使用して、Adminのインスタンスを取得できます。

メソッドと説明

S.No. Methods and Description
1

void createTable(HTableDescriptor desc)

新しいテーブルを作成します。

2

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

指定された分割キーによって定義された空の領域の初期セットで新しいテーブルを作成します。

3

void deleteColumn(byte[] tableName, String columnName)

テーブルから列を削除します。

4

void deleteColumn(String tableName, String columnName)

テーブルから列を削除します。

5

void deleteTable(String tableName)

テーブルを削除します。

クラス記述子

このクラスには、次のようなHBaseテーブルに関する詳細が含まれます。

  • すべての列ファミリの記述子、
  • テーブルがカタログテーブルの場合、
  • テーブルが読み取り専用の場合、
  • memストアの最大サイズ、
  • 領域分割が発生する場合、 *関連するコプロセッサなど

コンストラクタ

S.No. Constructor and summary
1
  • HTableDescriptor(TableName name)*

TableNameオブジェクトを指定してテーブル記述子を構築します。

メソッドと説明

S.No. Methods and Description
1

HTableDescriptor addFamily(HColumnDescriptor family)

指定された記述子に列ファミリを追加します