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");
}
【HBase tableExists() 作用就是判断某个表是否存在】hBaseClient.close();
}
}
/*
* 总结:
*
1 tableExists(byte[] tableName)
*
2 tableExists(String tableName)
*
3 tableExists(TableName tableName)
*
其实,第一,二 种方法里,参数最终还是转换为了TableName类型
*
在HBaseAdmin类的tableTxists方法,也是调用的MetaReader里的tableTxists方法,具体没有再往深入的研究
*/
推荐阅读
- HBase的 rowkey 设计原则
- HBase 数据存储结构详细解读
- hadoop|Import/Export实现hbase集群间迁移
- HBase数据Export & Import
- 实战大数据,HBase 性能调优指南
- java hbase ddl alter 添加新的列族
- hbase|Hbase数据导出实例
- 大数据|HBase导出CSV格式数据的方法
- Hbase数据的导入导出以及优化