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.
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.
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());
Sie können eine HBaseAdmin Klasse verwenden, sie hat deleteColumnFamily. Siehe Beispiel unten:
HBaseAdmin admin = new HBaseAdmin(conf);
admin.deleteColumnFamily(TableName.valueOf(yourTableName),
yourColumnFamilyNameBytes)
Dank @Alexander. HBaseAdmin zeigt mich als veraltet an und welche Eigenschaften sind in conf notwendig, um die Tabelle zu löschen – sdk