HBase tableExists() 作用就是判断某个表是否存在

package cn.hbase.ddl_2015_10_28;


import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HBaseAdmin;

/*
 * 2015.10.29 14:08
 * 主要是测试方法tableExists()方法
 */
public class IsTableExistsTest {
public static void main(String[] args) throws Exception {  //驱动方法
Configuration conf = HBaseConfiguration.create();
HBaseAdmin hBaseClient = new HBaseAdmin(conf);
if(hBaseClient.tableExists("t_3")){
System.out.println("true");
}else{
System.out.println("not found");

}

hBaseClient.close();

}
}
/*
 * 总结:
 * 1 tableExists(byte[] tableName) 
 * 2 tableExists(String tableName)
 * 3 tableExists(TableName tableName)
 * 其实,第一,二 种方法里,参数最终还是转换为了TableName类型
 * 在HBaseAdmin类的tableTxists方法,也是调用的MetaReader里的tableTxists方法,具体没有再往深入的研究 
 */

你可能感兴趣的:(HBase)