ich hbase sagen kann, deaktivieren und bestimmte Tabellen löschen verwenden:Ein Skript, das alle Tabellen in Hbase löscht
disable 'tablename'
drop 'tablename'
Aber ich mag alle Tabellen in der Datenbank löschen, ohne die Namen von einem des Tisches zu . Gibt es eine Möglichkeit, dies zu tun? Ich möchte dies über das Befehlszeilenprogramm ./hbase shell
tun, nicht über Java oder Thrift.
Beachten Sie, dass 'disable_all '*. *'' der geeignete Befehl ist, um alle HBase-Tabellen zu deaktivieren. Wenn Sie 'disable_all' * ''verwenden, erhalten Sie eine falsche Deaktivierungsbestätigung von HBase; Dies ist ein [bekanntes Problem] (https://issues.apache.org/jira/browse/HBASE-6642), das ab HBase 0.94.4 behoben wird. –
Danke Emaad für diesen Tipp. Ich kann bestätigen, dass es immer noch nicht in 0.94.5 behoben ist. –
'disable_all '. *'' Funktioniert –