J'ai le code suivant.J'essaie de récupérer toutes les lignes dans la table donnée la famille de la colonne. J'ai été capable d'obtenir toutes les lignes mais la sortie n'est pas ce que je m'attendais. Je reçois une sortie qui montre la clé et l'horodatage mais pas la valeur. Pourquoi les valeurs des lignes ne sont-elles pas affichées? S'il vous plaît aider. La sortie est donnée ci-dessous:Obtenir toutes les valeurs de toutes les lignes dans Hbase en utilisant Java
keyvalues={Justin/marks:total/1375104216267/Put/vlen=7/ts=0, Justin/marks:markPercentage/ 1375104186783/Put/vlen=4/ts=0}
// code pour obtenir toutes les lignes de 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);
}
}
Cela ressemble beaucoup mieux. – Tariq