HBase - Schale



In diesem Kapitel wird erklärt,wie Sie zu starten HBase interaktive Shell,die zusammen mit HBase kommt.

HBase Schale

HBase enthält eine Schale unter Verwendung welchem Sie kann mit HBase kommunizieren. HBase verwendet die Hadoop-Dateisystem, um seine Daten zu speichern. Es wird haben über einen Master-Server und Region-Server. Das Datenspeicher wird sein in der Form von Region (Tische). Diese Regionen sind teilt herauf und in der Region-Server gespeichert werden.

Der Master-Server verwaltet diese Region-Server und alle diese Aufgaben nimmt auf HDFS statt. Da unten sind einige der Befehle unterstützten von HBase Shell.

Allgemeine Befehle

  • status: Bietet den Status HBase, zum beispielsweise die Anzahl der Servern.

  • version: Bietet die Version HBase Wesenheit verwendet.

  • table_help: Bietet Hilfe für Tabellenverweis Befehle.

  • whoami: Bietet Informationen über den Benutzer.

Daten Definition Sprache

Dies sind die Befehle, dass bedienen die auf den Tischen in HBase.

  • create: Erstellt eine Tabelle.
  • list: Listet alle Tabellen in HBase.
  • disable: Deaktiviert eine Tabelle.
  • is_disabled: Verifiziert ob eine Tabelle deaktiviert.
  • enable: Ermöglichen eine Tabelle.
  • is_enabled: Verifiziert ob eine Tabelle ist ermöglichen.
  • describe: Bietet die Beschreibung einer Tabelle.
  • alter: Ändert eine Tabelle.
  • exists: Verifiziert ob eine Tabelle vorhanden ist.
  • drop: Tropfen eine Tabelle aus HBase.
  • drop_all: Tropfen die Tabellen passend die "regex" gegebenen im Befehl.
  • Java Admin API: Prior allen oben genannten Befehle, bietet Java eine Admin-API zu erzielen DDL-Funktionalitäten durch Programmierung. Unter org.apache.hadoop.hbase.client Paket, HbaseAdmin und HTable Beschreiber sind die zwei wichtigen Klassen in diesem Paket dass bietet DDL Funktionalitäten.

Daten Manipulation Sprachen

  • put: Setzen einen Zellwert mit einer spezifiziert Spalte in einer spezifiziert Zeile in einer bestimmte Tabelle.
  • get:Holt die Inhalt die Zeile oder eine Zelle.
  • delete:Löscht einen Zellwert in einer Tabelle.
  • deleteall:Löscht alle Zellen in einer bestimmten Zeile.
  • scan:Scans und gibt die Daten der Tabelle.
  • count:Zählt und liefert die Anzahl der Zeilen in einer Tabelle.
  • truncate:Deaktiviert, Tropfen, und nachschaffen eine angegebene Tabelle.
  • Java client API:Prior allen oben genannten Befehle, bietet Java eine Client-API zu erreichen DML-Funktionalitäten, CRUD (Create Retrieve Aktualisieren Löschen) Operationen und mehr durch Programmierung, unter org.apache.hadoop.hbase.client Paket. HTable Setzen und bekommen sind die wichtigen Klassen in diesem Paket.

Start- HBase Shell

Um die HBase Shell zuzugreifen, Sie haben auf die HBase Home-Ordner zu navigieren.

cd /usr/localhost/
cd Hbase

Sie können starten die HBase interaktive Shell verwendung "hbase shell" Befehl wie dargestellt unten.

./bin/hbase shell

Wenn Sie erfolgreich HBase in Ihrem System installiert haben, dann gibt es Ihnen die HBase Shell-Prompt wie unten gezeigt.

HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.23, rf42302b28aceaab773b15f234aa8718fff7eea3c, Wed Aug 27
00:54:09 UTC 2014

hbase(main):001:0>

Um ausgang interaktive Shell-Befehl in jedem Moment, typ ausgang oder verwendung<ctrl+c>.Überprüfen Sie die Shell-Funktionierens, bevor Sie fortfahren weiter.Verwenden Sie die List Befehl für diesen Zweck. List ist ein Befehl verwendet, um die Liste aller Tabellen in HBase bekommen. Zunächst verifiziert Sie die Installation und die Konfiguration des HBase in Ihrem System verwendung diesem Befehl wie siehe unten.

hbase(main):001:0> list

Wenn Sie diesen Befehl eingeben, es gibt Ihnen die folgende Ausgabe.

hbase(main):001:0> list
TABLE
Advertisements