HBase - Yönetici API'si

HBase java ile yazılmıştır, bu nedenle HBase ile iletişim kurmak için java API sağlar. Java API, HBase ile iletişim kurmanın en hızlı yoludur. Aşağıda, tabloları yönetmek için kullanılan görevleri kapsayan başvurulan java Admin API verilmiştir.

Sınıf HBaseAdmin

HBaseAdminYönetici'yi temsil eden bir sınıftır. Bu sınıf,org.apache.hadoop.hbase.clientpaketi. Bu sınıfı kullanarak bir yöneticinin görevlerini yerine getirebilirsiniz. Yönetici örneğini kullanarakConnection.getAdmin() yöntem.

Yöntemler ve Açıklama

S.No. Yöntemler ve Açıklama
1

void createTable(HTableDescriptor desc)

Yeni bir tablo oluşturur.

2

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

Belirtilen bölme tuşlarıyla tanımlanan ilk boş bölge kümesiyle yeni bir tablo oluşturur.

3

void deleteColumn(byte[] tableName, String columnName)

Tablodan bir sütunu siler.

4

void deleteColumn(String tableName, String columnName)

Tablodan bir sütun silin.

5

void deleteTable(String tableName)

Bir tabloyu siler.

Sınıf Tanımlayıcı

Bu sınıf, HBase tablosu hakkında aşağıdaki gibi ayrıntıları içerir:

  • tüm sütun ailelerinin tanımlayıcıları,
  • tablo bir katalog tablosu ise,
  • tablo salt okunursa,
  • mem mağazasının maksimum boyutu,
  • bölge bölünmesi olduğunda,
  • onunla ilişkili ortak işlemciler vb.

İnşaatçılar

S.No. Oluşturucu ve özet
1

HTableDescriptor(TableName name)

Bir TableName nesnesini belirten bir tablo tanımlayıcısı oluşturur.

Yöntemler ve Açıklama

S.No. Yöntemler ve Açıklama
1

HTableDescriptor addFamily(HColumnDescriptor family)

Verilen tanımlayıcıya bir sütun ailesi ekler