方法中直接调用HConnectionImplementation中的listTables()
在HConnectionImplementation中的listTables()中直接调用HMaster的getHTableDescriptors()
而在方法里直接调用FSTableDescriptors的Map<String, HTableDescriptor> getAll()
其中使用List<Path> tableDirs = FSUtils.getTableDirs(fs, rootdir);
public static List<Path> getTableDirs(final FileSystem fs, final Path rootdir)
throws IOException {
// presumes any directory under hbase.rootdir is a table
FileStatus [] dirs = fs.listStatus(rootdir, new DirFilter(fs));
List<Path> tabledirs = new ArrayList<Path>(dirs.length);
for (FileStatus dir: dirs) {
Path p = dir.getPath();
String tableName = p.getName();
if (!HConstants.HBASE_NON_USER_TABLE_DIRS.contains(tableName)) {
tabledirs.add(p);
}
}
return tabledirs;
}
rootdir是HBase的根目录,总体来listTables就是list Hbase根目录下的目录,排除特殊文件(".logs",".oldlogs",".corrupt",".META.","-ROOT-","splitlog")就是结果
分享到:
相关推荐
VC代码 hbase1.0 (实用代码源).rarVC代码 hbase1.0 (实用代码源).rarVC代码 hbase1.0 (实用代码源).rarVC代码 hbase1.0 (实用代码源).rarVC代码 hbase1.0 (实用代码源).rarVC代码 hbase1.0 (实用代码源).rarVC代码 ...
hbase权威指南.源代码.绝对经典。。 下载后评分+评论,即可返回分数.
《hbase权威指南》随书示例源代码.方便学习
hbase权威指南书中的源代码, hbase the definitive guide 源代码
hbase0.94java源代码 希望对大家有帮助
hbase操作必备客户端源代码
Hbase权威指南 随书源代码 源码包 绝对完整版 maven工程,带pom文件,可以直接作为一个完整工程导入eclipse等ide。
hbase权威指南 源代码 英文
java操作Hbase之Hbase专用过滤器PageFilter的使用源代码,附带全部所需源代码,欢迎下载学习。
使用Java API连接虚拟机HBase并进行数据库操作,Java源代码
基于Hadoop生态框架,使用hdfs存储系统资料,Hbase划分数据信息,系统针对司机、用户、管理员设计了不同的系统操作功能和交互页面 - -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设...
介绍了大数据平台如何将hdfs中的分布式文件导入hbase 。源代码在cloudera-SCM 的cdh 4.8.1产品环境中验证通过。
hbase源码,适合研究分析底层实现。对hbase的原理的理解很有好处
Hbase应用开发实验报告及代码;(1) 列出HBase所有的表的相关信息,例如表名、创建时间等;(2) 在终端打印出指定的表的所有记录数据;(3) 向已经创建好的表添加和删除指定的列族或列;(4) 清空指定的表的所有...
基于ssh+hadoop+hbase的简单云盘系统+源代码+文档说明 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心...
HBase 0.97 中文文档 HBase 0.97 中文文档 HBase 0.97 中文文档
HBase Java API操作数据库示例代码-HBaseDemo.rar HBase Java API操作数据库示例代码-HBaseDemo.rar HBase Java API操作数据库示例代码-HBaseDemo.rar
Hbase中文文档。想0分分享,结果不能设置0分了;坑爹了。
假设有一个不知道是干什么表:) 表里需要存入人员和其相对应的部门信息 HBaseAdmin admin = new HBaseAdmin(configuration); List<Put> putuser = new ArrayList();
基于Docker构建的Hadoop开发测试环境,包含Hadoop,Hive,HBase,Spark+源代码+文档说明 基于Docker的Hadoop开发测试环境使用说明 ## 0.内容 1. 基本软件环境介绍 2. 使用方法简介 3. 已知问题 4. 注意事项 ## 1....