2014-05-25 8 views
0

J'ai une table HBase avec les familles de colonnes 'a' et 'b'. Chaque rangée a au moins une colonne dans la famille 'a', mais ne peut avoir aucune colonne dans la famille 'b'. Comment puis-je sélectionner uniquement les lignes qui ne contiennent pas de colonnes dans la famille 'b'? (J'utilise HBase Java API)HBase filtrant les chaînes non vides

Répondre

0

Pour analyser tout pour chaque ligne et une famille de colonnes particulière, instanciez un objet Scan comme illustré ci-dessous.

Scan scan = new Scan(); //creating a scan object for all rows. 

scan.addFamily(byte[] column_family); // adding your required column family to scan object. 

ResultScanner scanner = table.getScanner(scan); 

for (Result result : scanner) { 
// ....... 
} 
Questions connexes