HBase シェルの使用 - Amazon EMR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

HBase シェルの使用

HBase クラスターを作成したら、次のステップは に接続HBaseしてデータの読み取りと書き込みを開始することです (データ書き込みはリードレプリカクラスターではサポートされていません)。HBase シェルを使用してコマンドをテストできます。

HBase シェルを開くには
  1. SSH を使用して、HBaseクラスター内のメインサーバーに接続します。を使用して Amazon EMRプライマリノードに接続する方法についてはSSH、「Amazon EMR管理ガイド」の「 を使用してプライマリノードに接続するSSH」を参照してください。

  2. hbase shell を実行します。HBase シェルが開き、次のようなプロンプトが表示されます。

    hbase(main):001:0>

プロンプトからHBaseシェルコマンドを発行できます。シェルコマンドとその呼び出し方法の詳細については、HBaseプロンプトにヘルプと入力し、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' を実行してテーブルをアーカイブすることもできます。