String blurTablePath = ZookeeperPathConstants.getTablePath(cluster, table);
byte[] bytes = getData(blurTablePath);
if (bytes == null) {
throw new RuntimeException("Table [" + table + "] in cluster [" + cluster + "] not found.");
}
TDeserializer deserializer = new TDeserializer(new TJSONProtocol.Factory());
deserializer.deserialize(tableDescriptor, bytes);
} catch (TException e) {
throw new RuntimeException(e);
} catch (KeeperException e) {
throw new RuntimeException(e);
} catch (InterruptedException e) {