HBase 禁用表
-
使用HBase Shell禁用表
要删除表或更改其设置,您需要首先使用disable命令禁用该表。您可以使用enable命令重新启用它。以下是禁用表的语法:例下面给出的示例显示了如何禁用表。验证 - 禁用该表之后,您仍然可以通过list和exist命令来感知其存在。您无法扫描。它会给您以下错误。is_disabled此命令用于查找是否禁用了表。其语法如下。下面的示例验证是否禁用了名为emp的表。如果禁用,它将返回true,否则将返回false。disable_all此命令用于禁用所有与给定正则表达式匹配的表。下面给出了disable_all命令的语法。假设HBase中有5个表,分别是raja,rajani,rajendra,rajesh和raju。以下代码将禁用所有以raj开头的表。 -
使用Java API禁用表
要验证是否禁用了表,请使用isTableDisabled()方法;要禁用表,请使用disableTable()方法。这些方法属于HBaseAdmin类。请按照下面给出的步骤禁用表。第1步 活动Admin类,如下所示。第2步 - 使用isTableDisabled()方法验证是否禁用了该表,如下所示。第三步 - 如果未禁用该表,请如下所示将其禁用。下面给出的是验证表是否已禁用的完整程序;如果没有,如何禁用它。编译并执行上述程序,如下所示。以下应该是输出: