2016-03-21 13 views
1

löschen Wir Spalte Familie mit Shell wie folgt löschen:Wie hbase Spalte Familie mit Java

hbase(main):007:0> alter 'sample_table','delete'=>'cf' 

Aber ich will Spalte Familie mit Java löschen.

Gibt es in jedem Java-API zur Verfügung zu tun.

Antwort

0

Gelöst mit folgenden java api

Configuration conf = HBaseConfiguration.create(); 
Connection conn = ConnectionFactory.createConnection(conf); 
Admin admin = conn.getAdmin(); 
admin.deleteColumn(TableName.valueOf("sample_table"), 
cf.getBytes()); 
1

Sie können eine HBaseAdmin Klasse verwenden, sie hat deleteColumnFamily. Siehe Beispiel unten:

HBaseAdmin admin = new HBaseAdmin(conf); 
admin.deleteColumnFamily(TableName.valueOf(yourTableName), 
      yourColumnFamilyNameBytes) 
+0

Dank @Alexander. HBaseAdmin zeigt mich als veraltet an und welche Eigenschaften sind in conf notwendig, um die Tabelle zu löschen – sdk

Verwandte Themen