HBASE-Table的创建修改和删除

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修改表

以上就是表的创建修改和删除,其他的操作接着学习吧。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180810G1WPVV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券