Example #1
0
 private void checkHBaseTableCols(
     Db db,
     String hiveTableName,
     String hbaseTableName,
     String[] hiveColNames,
     String[] colFamilies,
     String[] colQualifiers,
     ColumnType[] colTypes)
     throws TableLoadingException {
   checkTableCols(db, hiveTableName, 1, hiveColNames, colTypes);
   HBaseTable tbl = (HBaseTable) db.getTable(hiveTableName);
   assertEquals(tbl.getHBaseTableName(), hbaseTableName);
   List<Column> cols = tbl.getColumns();
   assertEquals(colFamilies.length, colTypes.length);
   assertEquals(colQualifiers.length, colTypes.length);
   Iterator<Column> it = cols.iterator();
   int i = 0;
   while (it.hasNext()) {
     HBaseColumn col = (HBaseColumn) it.next();
     assertEquals(col.getColumnFamily(), colFamilies[i]);
     assertEquals(col.getColumnQualifier(), colQualifiers[i]);
     ++i;
   }
 }