Index: HiveHBaseTableInputFormat.java =================================================================== --- HiveHBaseTableInputFormat.java (revision 982430) +++ HiveHBaseTableInputFormat.java (working copy) @@ -173,7 +173,7 @@ public InputSplit[] getSplits(JobConf jobConf, int numSplits) throws IOException { String hbaseTableName = jobConf.get(HBaseSerDe.HBASE_TABLE_NAME); - setHTable(new HTable(new HBaseConfiguration(jobConf), Bytes.toBytes(hbaseTableName))); + setHTable(new HTable((org.apache.hadoop.conf.Configuration)(new HBaseConfiguration(jobConf)), Bytes.toBytes(hbaseTableName))); String hbaseColumnsMapping = jobConf.get(HBaseSerDe.HBASE_COLUMNS_MAPPING); if (hbaseColumnsMapping == null) { throw new IOException("hbase.columns.mapping required for HBase Table."); Index: HBaseStorageHandler.java =================================================================== --- HBaseStorageHandler.java (revision 982430) +++ HBaseStorageHandler.java (working copy) @@ -58,7 +58,7 @@ private HBaseAdmin getHBaseAdmin() throws MetaException { try { if (admin == null) { - admin = new HBaseAdmin(hbaseConf); + admin = new HBaseAdmin((org.apache.hadoop.conf.Configuration)hbaseConf); } return admin; } catch (MasterNotRunningException mnre) { Index: LazyHBaseRow.java =================================================================== --- LazyHBaseRow.java (revision 982430) +++ LazyHBaseRow.java (working copy) @@ -136,7 +136,8 @@ ((LazyHBaseCellMap) getFields()[fieldID]).init(result, columnNameBytes); } else { // it is a column - byte [] res = result.getValue(columnNameBytes); + String [] tokens = columnName.split(":"); + byte [] res = result.getValue(tokens[0].trim().getBytes(), tokens[1].trim().getBytes()); if (res == null) { return null; } else {