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 |
TableNameオブジェクトを指定してテーブル記述子を構築します。 |
メソッドと説明
S.No. | Methods and Description |
---|---|
1 |
HTableDescriptor addFamily(HColumnDescriptor family) 指定された記述子に列ファミリを追加します |