Hbase-read-data
提供:Dev Guides
HBase-データの読み取り
HBase Shellを使用したデータの読み取り
例
次の例は、getコマンドの使用方法を示しています。 emp テーブルの最初の行をスキャンしてみましょう。
特定の列の読み取り
以下に、 get メソッドを使用して特定の列を読み取る構文を示します。
例
以下は、HBaseテーブルの特定の列を読み取る例です。
Java APIを使用したデータの読み取り
HBaseテーブルからデータを読み取るには、HTableクラスの* get()メソッドを使用します。 このメソッドには、 *Get クラスのインスタンスが必要です。 以下の手順に従って、HBaseテーブルからデータを取得します。
ステップ1:構成クラスのインスタンス化
ステップ2:HTableクラスをインスタンス化する
HBaseのTableの実装である HTable というクラスがあります。 このクラスは、単一のHBaseテーブルと通信するために使用されます。 このクラスをインスタンス化する際、構成オブジェクトとテーブル名をパラメーターとして受け入れます。 以下に示すように、HTableクラスをインスタンス化できます。
ステップ3:Getクラスをインスタンス化する
ステップ4:データを読む
データの取得中に、IDで単一の行を取得したり、行IDのセットで行のセットを取得したり、テーブル全体または行のサブセットをスキャンしたりできます。
特定の列ファミリから特定の列を取得するには、次の方法を使用します。
特定の列ファミリからすべての列を取得するには、次の方法を使用します。
ステップ5:結果を取得する
ステップ6:結果インスタンスから値を読み取る
以下は、HBaseテーブルから値を読み取るための完全なプログラムです。
以下に示すように、上記のプログラムをコンパイルして実行します。
出力は次のようになります。