protected String getTempTableName(Table table) {
    return table.getDbName() + ".tmp_compactor_" + table.getTableName() + "_" + System.currentTimeMillis();
  }
Run all the queries which performs the compaction.
@param conf hive configuration, must be not null.
@param tmpTableName The name of the temporary table.
@param storageDescriptor this is the resolved storage descriptor.
@param writeIds valid write IDs used to filter rows while they're being read for compaction.
@param compactionInfo provides info about the type of compaction.
@param resultDirs the delta/base directory that is created as the result of compaction.
@param createQueries collection of queries which creates the temporary tables.
@param compactionQueries collection of queries which uses data from the original table and writes in temporary
                         tables.
@param dropQueries queries which drops the temporary tables.
@throws IOException error during the run of the compaction.
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/QueryCompactor.java