本章将介绍如何在HBase表中创建的数据。要在HBase表中创建的数据,可以下面的命令和方法:
- put 命令,
- add() - Put类的方法
- put() - HTable 类的方法.
作为一个例子,我们将在HBase中创建下表。
使用put命令,可以插入行到一个表。它的语法如下:
插入第一行
将第一行的值插入到emp表如下所示。
以相同的方式使用put命令插入剩余的行。如果插入完成整个表格,会得到下面的输出。
使用Java API插入数据
可以使用Put 类的add()方法将数据插入到HBase。可以使用HTable类的put()方法保存数据。这些类属于org.apache.hadoop.hbase.client包。下面给出的步骤是在一个HBase表创建数据。
第1步:实例化配置类
Configuration类增加了 HBase 配置文件到它的对象。使用HbaseConfiguration类的create()方法,如下图所示的配置对象。
第2步:实例化HTable类
有一类名为HTable,在HBase中实现了Table。这个类用于单个HBase表进行通信。在这个类实例接受配置对象和表名作为参数。可以实例HTable类,如下图所示。
第3步:实例化Put类
为了将数据插入到HBase表中,需要使用add()方法和变体。这种方法属于Put类,因此实例化Put类。这个类必须要以字符串格式的列名插入数据。可以实例Put类,如下图所示。
第4步:插入数据
Put类的add()方法用于插入数据。它需要代表列族,分别为:列限定符(列名称)3字节阵列,以及要插入的值。使用add()方法将数据插入HBase表如下图所示。
第5步:保存数据到表中
插入所需的行后,HTable类put实例的put()方法添加,如下所示保存更改。
第6步:关闭HTable实例
创建在HBase的表数据之后,使用close()方法,如下所示关闭HTable实例。
下面给出的是在HBase的表创建数据的完整程序。
编译和执行上述程序如下所示。
下面列出的是输出结果: