HBASE和Java版本对应关系
环境
搭建在系统上的,HBASE的版本是。JDK版本是Java8,代码编写是在上的,工具使用的是eclipse。
项目是项目。依赖如下:
Table的操作
首先介绍一下接口,是HBASE的管理API。通过获取实例,然后调用自身的方法关闭。
可用于表,表的列族以及其他管理操作。其只有一个实现子类,HBaseAdmin不再是客户端API。 它标记为InterfaceAudience.Private,表示这是一个HBase内部类。使用Connection.getAdmin()获取Admin实例,而不是直接构造HBaseAdmin。Connection连接应该是通过获得的非托管的连接。
创建配置并设置配置
创建一个配置对象来告诉客户端在哪里连接。当使用创建配置时,它会读入在和中设置的内容。
使用已知的配置创建连接
连接是重量级的。 创建一次并保持它。 与相反,,和实例是轻量级的; 根据需要创建,然后在使用结束后关闭。
从连接中获取一个实例来管理集群。
创建数据表
①. 使用shell控制创建table
②使用Java API创建表,HBase0.95之后,默认安装只支持GZ压缩算法,其他的压缩算法是和Hadoop绑定使用的。
使用shell控制台查看创建的表myHbaseTable
列出所有的表
shell 控制台使用list指令。通过API获取如下:
删除表
shell控制台使用,或者使用truncate 'tableName',Java API使用如下代码:
更新表
shell控制台更新表时使用指令,修改/删除已存在的列族或者追加新的列族。
使用Java API修改表
以上就是表的创建修改和删除,其他的操作接着学习吧。
领取专属 10元无门槛券
私享最新 技术干货