Ich habe den folgenden Code.Ich versuche, alle Zeilen in der Tabelle für die Spaltenfamilie abrufen. Ich war in der Lage, alle Zeilen zu bekommen, aber die Ausgabe ist nicht das, was ich erwartet habe. Ich bekomme eine Ausgabe, die den Schlüssel und den Zeitstempel zeigt, aber nicht den Wert. Warum werden die Werte der Zeilen nicht angezeigt? Bitte helfen Sie. Der Ausgang ist unten angegeben:Holen Sie alle Werte aller Zeilen in Hbase mit Java
keyvalues={Justin/marks:total/1375104216267/Put/vlen=7/ts=0, Justin/marks:markPercentage/ 1375104186783/Put/vlen=4/ts=0}
//-Code alle Zeilen aus 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);
}
}
Das sieht viel besser. – Tariq