HBase - Admin API



HBase ist in Java geschrieben, daher bietet Java-API, um mit HBase kommunizieren. Java-API ist der schnellste Weg, um mit HBase kommunizieren. Da unten ist die referenzierten Java-Admin-API, dass abdeckt Aufgaben verwendet, um Tabellen zu verwalten.

Klasse HBaseAdmin

HBaseAdmin ist eine Klasse, repräsentiert die Admin. Diese Klasse gehört zur org.apache.hadoop.hbase.client Paket. Verwendung dieser Klasse Sie kann ausführen Sie die Aufgaben eines Administrators . Sie können die Instanz von Admin verwendung erhalten Connection.getAdmin ( ) Methode.

Methoden und Beschreibung

S.No. Methoden und Beschreibung
1

void createTable(HTableDescriptor desc)

Erstellt eine neue Tabelle.

2

void createTable(HTableDescriptor desc, byte[][] splitKeys)

Erstellt eine neue Tabelle mit einem Anfangssatz von leeren Regionen, die von den angegebenen Split-Schlüssel festgelegt.

3

void deleteColumn(byte[] tableName, String columnName)

Löscht eine Spalte aus einer Tabelle.

4

void deleteColumn(String tableName, String columnName)

Löscht eine Spalte aus einer Tabelle.

5

void deleteTable(String tableName)

Löscht eine Tabelle.

Klasse Descriptor

Diese Klasse enthält die Details zu einem HBase Tabelle wie:

  • die Deskriptoren aller Spalten Familien,
  • wenn die Tabelle eine Katalogtabelle,
  • wenn die Tabelle nur lesen,
  • die maximale Größe der mem Speicher,
  • wenn die Regiongespalten sollte auftreten,
  • Co-Prozessoren zugeordnet usw.

Konstrukteurs

S.No. Konstruktor und Zusammenfassung
1

HTableDescriptor(TableName name)

Konstruiert ein Tabellendeskriptor Angabe eines Tablename-Objekt.

Methoden und Beschreibung

S.No. Methoden und Beschreibung
1

HTableDescriptor addFamily(HColumnDescriptor family)

Fügt eine Spalte Familie auf den angegebenen Descriptor

Advertisements