import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
import java.io.IOException;
/**
* 遍历获取数据
*/
public class ScanAccessData {
public static void main(String[] args) throws IOException {
Configuration configuration = HBaseConfiguration.create();
Connection connection = ConnectionFactory.createConnection(configuration);
//建立表的连接
Table table = connection.getTable(TableName.valueOf("testtable"));
//创建一个空的Scan实例
Scan scan1 = new Scan();
//在行上获取遍历器
ResultScanner scanner1 = table.getScanner(scan1);
//打印行的值
for (Result res : scanner1) {
System.out.println(res);
}
//关闭释放资源
scanner1.close();
Scan scan2 = new Scan();
//添加限定列族
Hbase之遍历获取数据
最新推荐文章于 2023-03-13 15:28:56 发布
该博客展示了如何使用HBase API遍历并获取表数据。通过创建不同的Scan实例,可以实现无限制、指定列族、指定列、行范围以及倒序遍历等操作。示例代码中详细演示了这些功能的实现。
摘要由CSDN通过智能技术生成