Hbase-create-data
提供:Dev Guides
HBase-データを作成する
HBase Shellを使用したデータの挿入
この章では、HBaseテーブルにデータを作成する方法を示します。 HBaseテーブルにデータを作成するには、次のコマンドとメソッドが使用されます。
- put コマンド、
- Put クラスの* add()*メソッド、および
- HTable クラスの* put()*メソッド。
例として、HBaseで次のテーブルを作成します。
最初の行の挿入
以下に示すように、最初の行の値をempテーブルに挿入します。
同じ方法でputコマンドを使用して残りの行を挿入します。 テーブル全体を挿入すると、次の出力が得られます。
Java APIを使用したデータの挿入
ステップ1:構成クラスのインスタンス化
ステップ2:HTableクラスをインスタンス化する
HBaseのTableの実装である HTable というクラスがあります。 このクラスは、単一のHBaseテーブルと通信するために使用されます。 このクラスをインスタンス化する間、構成オブジェクトとテーブル名をパラメーターとして受け入れます。 以下に示すように、HTableクラスをインスタンス化できます。
ステップ3:PutClassのインスタンス化
HBaseテーブルにデータを挿入するには、* add()メソッドとそのバリアントが使用されます。 このメソッドは *Put に属しているため、putクラスをインスタンス化します。 このクラスには、データを挿入する行名が文字列形式で必要です。 以下に示すように、 Put クラスをインスタンス化できます。
ステップ4:データを挿入する
ステップ5:テーブルにデータを保存する
必要な行を挿入したら、次に示すように、putインスタンスをHTableクラスの* put()*メソッドに追加して、変更を保存します。
ステップ6:HTableインスタンスを閉じる
HBaseテーブルにデータを作成した後、以下に示すように* close()メソッドを使用して *HTable インスタンスを閉じます。
HBaseテーブルにデータを作成するための完全なプログラムを以下に示します。
以下に示すように、上記のプログラムをコンパイルして実行します。
出力は次のようになります。