检查表是否存在

蚂蚁:

检查Hbase表是否存在的最快方法是什么?看着这个api:

http://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html以下哪项是最快的:

  1. tableExists
  2. isTableEnabled
  3. isTableAvailable
  4. listTables

使用#4,您可以获取所有表的列表并对其进行遍历,并比较其中一个表是否与您的表名匹配。

还是还有另一种更聪明的方式?

沙丹南:

使用HBaseAdmin.tableExists仅花费大约500毫秒来检查表是否存在。集群中只有两个节点,因此它可能取决于集群的大小,但似乎并没有过慢的速度。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章