2015-07-13 4 views
0

я хочу использовать следующее:Как получить столбец семьи и спецификатор таблицы HBase

List<Cell> cells = sourcePut.get(CfBytes, QualBytes); 

Но она возвращается мне пустой список, так как я не указав правильной семью столбца и/или правильно классификатор.

Для моей исходной таблицы, как просмотреть все семейства столбцов и классификаторы?

Я не создал таблицу HBase, она уже была доступна.

ответ

0

я понял, решение выглядит следующим образом: 1. Чтобы получить семейство столбцов, сканирование таблицы должны работать 2. Для того, чтобы получить классификатор, следуя код, который я использовал:

Get g = new Get(Bytes.toBytes("xxxxxxx")); 
//Within quotes above, the rowkey should be entered 
      try { 
       Result result = table.get(g); 
       System.out.println(result.getFamilyMap(Bytes.toBytes("")).firstEntry().getValue().toString()); 
       byte[] bytes = result.getFamilyMap(Bytes.toBytes("<Column-Family Name>")).firstEntry().getKey(); 
       String s = new String(bytes); 
       System.out.println("Qualifier Decrypted: " + s.toString()); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      }