Tôi có mã sau đây.Tôi đang cố gắng truy xuất tất cả các hàng trong bảng cho họ cột. Tôi đã có thể nhận được tất cả các hàng nhưng đầu ra không phải là những gì tôi mong đợi. Tôi nhận được một đầu ra cho thấy chìa khóa và thời gian đóng dấu nhưng không phải là giá trị. Tại sao không phải là giá trị của các hàng được hiển thị? Hãy giúp tôi. Kết quả này được đưa ra dưới đây:Nhận tất cả các giá trị của tất cả các hàng trong HBase bằng cách sử dụng Java
keyvalues={Justin/marks:total/1375104216267/Put/vlen=7/ts=0, Justin/marks:markPercentage/ 1375104186783/Put/vlen=4/ts=0}
// Mã để có được tất cả các hàng từ HBase
public class GetHbaseData {
public static void getdata() throws IOException{
@SuppressWarnings("resource")
HTable table = new HTable(HBaseConfiguration.create(), "Student");
Scan scan = new Scan();
scan.setCaching(20);
scan.addFamily(Bytes.toBytes("marks"));
ResultScanner scanner = table.getScanner(scan);
for (Result result = scanner.next(); (result != null); result = scanner.next()) {
Get get = new Get(result.getRow());
Result entireRow = table.get(get);
System.out.println(entireRow);
}
}
này trông đẹp hơn nhiều. – Tariq