tôi có thể nói HBase để vô hiệu hóa và xóa bảng đặc biệt sử dụng:Một kịch bản mà xóa tất cả các bảng trong HBase
disable 'tablename'
drop 'tablename'
Nhưng tôi muốn xóa tất cả các bảng trong cơ sở dữ liệu mà không thể xác định rõ tên của bất kỳ các bảng . Có cách nào để làm việc này không? Tôi muốn làm điều này thông qua tiện ích dòng lệnh ./hbase shell
, không thông qua Java hoặc Tiết kiệm.
Lưu ý rằng 'disable_all '*. *'' là lệnh thích hợp để vô hiệu hóa tất cả các bảng HBase. Khi sử dụng 'disable_all '*'', bạn sẽ nhận được một xác nhận vô hiệu hóa không chính xác từ HBase; đây là [vấn đề đã biết] (https://issues.apache.org/jira/browse/HBASE-6642) được sửa trong HBase 0.94.4 trở đi. –
Cảm ơn Emaad vì mẹo đó. Tôi có thể xác nhận rằng nó vẫn không cố định trong 0.94.5. –
'disable_all '. *'' Works –