@Override protected void loadFromThrift(TTable thriftTable) throws TableLoadingException { super.loadFromThrift(thriftTable); THdfsTable hdfsTable = thriftTable.getHdfs_table(); hdfsBaseDir_ = hdfsTable.getHdfsBaseDir(); nullColumnValue_ = hdfsTable.nullColumnValue; nullPartitionKeyValue_ = hdfsTable.nullPartitionKeyValue; numHdfsFiles_ = 0; totalHdfsBytes_ = 0; for (Map.Entry<Long, THdfsPartition> part : hdfsTable.getPartitions().entrySet()) { HdfsPartition hdfsPart = HdfsPartition.fromThrift(this, part.getKey(), part.getValue()); numHdfsFiles_ += hdfsPart.getFileDescriptors().size(); totalHdfsBytes_ += hdfsPart.getSize(); partitions_.add(hdfsPart); } uniqueHostPortsCount_ = countUniqueDataNetworkLocations(partitions_); avroSchema_ = hdfsTable.isSetAvroSchema() ? hdfsTable.getAvroSchema() : null; }