使用Java API更新数据
您可以使用Put类的add()方法将数据更新Hbase 。您可以使用HTable类的put()方法保存它。这些类属于org.apache.hadoop.hbase.client软件包。下面给出了在HBase表中更新数据的步骤。
步骤1:连接
该配置类增加了HBase的配置文件,它的对象。您可以使用HbaseConfiguration类的create()方法创建配置对象,如下所示。
步骤2:实例化Table类
您有一个名为HTable的类,它是HBase中Table的实现。此类用于与单个HBase表进行通信。在实例化此类时,它接受配置对象和表名称作为参数。您可以实例化HTable类,如下所示。
步骤3:实例化Put 类
要将数据更新到HBase表中,请使用add()方法及其变体。此方法属于Put,因此实例化put类。此类要求您要以字符串格式将数据更新到的行名。您可以如下所示实例化Put类。
步骤4:更新数据
Put类的addaddColumn()方法用于更新数据。它需要3个字节的数组,分别代表列族,列限定符(列名)和要更新的值。如下所示,使用addColumn()方法将数据更新HBase表。
步骤5:将数据保存在表中
更新所需的行后,通过将put实例添加到HTable类的put()方法中来保存更改,如下所示。
步骤6:关闭HTable实例
在HBase表中更新数据后,使用close()方法关闭HTable实例,如下所示。
下面给出了在HBase Table中更新数据的完整程序。
编译并执行上述程序,如下所示。
以下应该是输出: