使用Java API读取数据
要从HBase表读取数据,请使用HTable类的get()方法。此方法需要Get类的实例。请按照下面给出的步骤从HBase表中检索数据。
步骤1:连接
步骤2:Table类
步骤3:实例化Get类
您可以使用Table类的get()方法从HBase表中检索数据。此方法从给定的行中提取一个单元格。它需要一个Get类对象作为参数。如下所示创建它。
步骤4:读取数据
检索数据时,您可以按ID获得单个行,或按一组行ID获得一组行,或者扫描整个表或行的子集。
您可以使用Get类中的add方法变体检索HBase表数据。
要从特定列族获取特定列,请使用以下方法。
要从特定列族获取所有列,请使用以下方法。
步骤5:获取结果
通过将Get类实例传递给HTable类的get方法来获取结果。此方法返回Result类对象,该对象保存请求的结果。下面给出了get()方法的用法。
步骤6:从结果实例中读取值
的结果类提供的getValue()方法来从它的实例中读取的值。如下所示使用它从Result实例读取值。
下面给出的是从HBase表读取值的完整程序。
编译并执行上述程序,如下所示。
以下应该是输出: