HBaseのを学習し、大規模なデータ・ライン・学習命令を共有するのが良いプログラマ

起動します。

  1 、スタートZK zkServer.shスタート

2 、スタートHDFS   start-dfs.shを

3 、スタートHBaseのサービスを起動し、HBaseのSH

         (あなたが与えられて起動したい場合は殺すQuorumPeerMain プロセスを再起動します

4 :クライアント起動 HBaseのシェルを

  時刻を同期させる必要があり、またはエラーになります

 

      TIMERANGE => [XXXXX、XXXXX] アレイタイムスタンプ    範囲の範囲

      TIMESTAMP => xxxxxは    タイムスタンプ特異         スタンプフラグ

      XY 02:16010

      XY 02:16010

HBaseのライブラリーの概念は、何のパターンではありませんが、そこにある名前空間(名前空間と同等ライブラリ)とグループ(等価テーブル)の概念は、

HBaseののデフォルトの二つのグループがあります Deflult HBaseのは、

リスト          表示のHBaseのテーブル

-------------------------------------------------- -------------------------------------------------- -----------------------------

増加

  「ユーザー」、「情報」を作成し        、「データ」 を作成、ユーザーの含むテーブル情報をデータ2列グループデフォルト(デフォルト)

  作成:「NS1ユーザー」、「     情報」、「データ」をのNS1 namesqpceは下建て)のユーザーを

  'USER1'、{NAME => 'INFO'、ブルームフィルタ=> 'ROWCOLを'、VERSIONS => '2'}作成

  改変 'USER1'、{NAME => 'データ'、ブルームフィルタ=> 'ROWCOL'、VERSIONS => '2'}

  (更新の変更があり、いずれの場合、新しい、あなたが使用することができ変える新しいデータ行のクラスタを

  'F1'、 'USER2'を作成し 、分割=> [ '10'、 '20'、 '30'、 '40'] - 事前ウェルに割り当てられた領域支配のrowKeyの範囲

  

 データは挿入できません:(使い捨ての挿入複数の列を)

  'xuyu': 'ユーザー'、 'rk01'、 '名前の情報' を置きます

  ':年齢情報'、 '18' 'ユーザー'、 'rk01' を置きます

  置く「ユーザー」、「rk01」、「情報:性別」、「少年

  'データ:PIC' 'ユーザー'、 'rk01' を入れ、 '絵'

 データの更新

  「ユーザー」、「rk01」入れ     、「xuyu1111」:「名情報」 クエリ時に名前がなりxuyu1111

 

-------------------------------------------------- -------------------------------------------------- -----------------------------

削除(あなたがテーブルを無効にしたいときだけ名前を変更することはできません同じ時間でファイルを開き、テーブル全体を削除します)

  1disable「試験」     無効テストテーブル

  2drop「試験」       を削除テストテーブルを

  3listは、             ことがわかったテストテーブルが削除されました

  4有効にする「ユーザー」     有効になっているテーブル

  列のクラスタを削除します。

  => '削除' 'USER1'、NAME => '情報'、方法を変更します

  'USER1' を変更し、 '削除' => '情報'

  

  データを削除します。

     :「ユーザー」、「rk01」、「名前情報」を削除   删除名前を 

     「ユーザー」、「rk01」を削除   、「情報:名前」、1534126109598の削除タイムスタンプ XXX さんの名前

  指定されたバージョン:(アップバージョンを削除するには、[削除)

  'ユーザー'、 'rk01' を削除、 '情報:名前'、TIMESTAMP => 1534138686498

  表の判断:

  存在「ユーザ」       決意テーブル

  無効「ユーザ      無効に表

  「ユーザー」を有効      ターンテーブルを

  DESC「ユーザー」        の表示属性情報テーブル

  統計:統計的効率が悪い、お勧めできません

  数「ユーザー」

  空のテーブル:

  「ユーザー」を切り捨てます

  

-------------------------------------------------- -------------------------------------------------- -----------------------------

変更(表を無効にしたいときだけ、ファイルの名前を変更し、テーブル全体の名前を変更するには、同時に開くことができません)

     1disable「ユーザー」

  

  

新しいアップデートは、もしあれば、あります。

  'ユーザー' を変更し、NAME => 'F1'

  改変 'USER1'、{NAME => 'データ'、ブルームフィルタ=> 'ROWCOL'、VERSIONS => '2'}

 

-------------------------------------------------- -------------------------------------------------- -----------------------------

検索

  説明「ユーザー」が           表示されている名前=データは名前=インフォシリーズは、属性情報

  テーブルスキャン(スキャン

  スキャン「ユーザー」               テーブルスキャンは、データテーブルの内容を表示します

  スキャン'ユーザ'、{COLUMNS =    > [ '情報:名称'、 '情報:年齢']} 所定の部分を走査

  設定したクエリ条件:トレーラーなしヘッダ

スキャン 'ユーザ'、{COLUMNS => [ '情報:名称'、 '情報:年齢']、STARTROW => 'rk00002'、LIMIT => 2}

スキャン 'ユーザ'、{COLUMNS => [ '情報:名称'、 '情報:年齢']、STARTROW => 'rk01' とendRow => 'rk04'、LIMIT => 2}

 この注: startRow属性をしてとendRow だけあるのrowKey (主キーに相当します)

  クエリデータ:( GET

  「ユーザー」を取得し、「rk01は、」                      すべてのデータを取得しました

  'ユーザ'、 'rk01'、{TIMESTAMP => 1534126755704}を得ます

  「ユーザー」、「rk01」を取得                 、「情報」 を取得列クラスタの情報データを

  「ユーザー」、「rk01」を取得し                 、「データ」 の取得列クラスタのデータのデータ

  取得「ユーザー」、「rk01」            、「情報:名」 のみ取得情報に名前を

  取得したユーザテーブルの行キーはあるrk0001 情報データ情報系列ファミリー

  「ユーザー」、「rk01」を取得           、「情報」、「データ」 の取得情報データデータを

  'ユーザ'、 'rk01'、{COLUMN => [ '情報'、 'データ']}取得

  {[ ':名情報'、 'データ:PIC'] = COLUMN>} 'ユーザ'、 'rk01' を得ます

  取得したユーザテーブルの行キーrk0001 ため、列の家族情報、最新のバージョン番号5 番目の情報を

  'ユーザ'、 'rk01'、{COLUMN => 'INFO'、VERSIONS => 2}を得ます

  取得 'ユーザー'、 'rk01'、{COLUMN => '情報:名前'、VERSIONS => 5}

  {COLUMN 'ユーザ'、 'rk01' GET  ':名情報'、バージョンが=> 5、TIMERANGEは=> [1534123523054、xxxxxxxxxxxxxxx] =>}          取得 5。これらの内のバージョン番号2 のタイムスタンプ名を

-------------------------------------------------- -------------------------------------------------- -----------------------------

Nのamespace 操作で

list_namespaceが        すべて含まれた名前空間(同等のライブラリー)を、デフォルトで持っている2 グループ:デフォルトHBaseの

create_namespace「NS1」      の名前を作成 NS1 名前空間(ライブラリに相当します)

「NS1を:ユーザの作成、「     情報」、「データ」 のNS1 namesqpce 下)構築されたユーザーにユーザーを追加する前にNS1:

list_namespace_tables「NS1」ビュー NS1 テーブルの下

alter_namespace 'NS1'、{METHOD => '設定'、 'NAME' => 'gjz1'}    修改

alter_namespace 'NS1'、{METHOD => '未設定'、NAME => 'NAME'}   删除

drop_namespace「NS1」は### だけの空の削除を行うことができ、名前空間を

describe_namespace「NS1」      ビュー説明

 

おすすめ

転載: www.cnblogs.com/gcghcxy/p/11364665.html