HBase シェルを使用する
HBase クラスターを作成したら、次のステップとして HBase に接続してデータの読み書きを開始できます (データの書き込みはリードレプリカクラスターではサポートされません)。HBase シェル
HBase シェルを開くには
-
SSH を使用して、HBase クラスターのメインサーバーに接続します。SSH を使用して Amazon EMR プライマリノードに接続する方法の詳細については、「Amazon EMR 管理ガイド」の「Connect to the primary node using SSH」を参照してください。
-
hbase shell
を実行します。HBase シェルが開き、次のようなプロンプトが表示されます。hbase(main):001:0>
Base シェルコマンドを発行するには、プロンプトを使用します。シェルコマンドの説明や、シェルコマンドを呼び出す方法については、HBase プロンプトで「help」と入力し、Enter キーを押します。
テーブルを作成する
次のコマンドを実行すると、「f1」という名前の 1 つの列ファミリーが含まれる、「t1」という名前のテーブルが作成されます。
hbase(main):001:0>create 't1', 'f1'
値を入力する
次のコマンドを実行すると、テーブル「t1」の行「r1」、および列「f1」に対して値「v1」が入力されます。
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
値を取得する
次のコマンドを実行すると、テーブル「t1」の行「r1」の値を取得します。
hbase(main):001:0>get 't1', 'r1'
テーブルを削除する
次のコマンドはテーブル「t1」を削除します。
hbase(main):001:0>drop 'ns1:t1',false
boolean 値はテーブルをアーカイブするかどうかに対応しているので、保存する場合は true
に設定できます。また、boolean を指定せずに drop
'ns1:t1'
を実行してテーブルをアーカイブすることもできます。