public String toString() {
    return new ToStringBuilder(this)
        .append("id", id)
        .append("dbname", dbname)
        .append("tableName", tableName)
        .append("partName", partName)
        .append("state", state)
        .append("type", type)
        .append("enqueueTime", enqueueTime)
        .append("commitTime", commitTime)
        .append("start", start)
        .append("properties", properties)
        .append("runAs", runAs)
        .append("tooManyAborts", tooManyAborts)
        .append("hasOldAbort", hasOldAbort)
        .append("highestWriteId", highestWriteId)
        .append("errorMessage", errorMessage)
        .append("workerId", workerId)
        .append("workerVersion", workerVersion)
        .append("initiatorId", initiatorId)
        .append("initiatorVersion", initiatorVersion)
        .append("retryRetention", retryRetention)
        .append("txnId", txnId)
        .append("nextTxnId", nextTxnId)
        .append("poolName", poolName)
        .append("numberOfBuckets", numberOfBuckets)
        .append("orderByClause", orderByClause)
        .append("minOpenWriteTxnId", minOpenWriteTxnId)
        .build();
  }
The highest write id that the compaction job will pay attention to.
{@code 0} means it wasn't set (e.g. in case of upgrades, since ResultSet.getLong() will return 0 if field is NULL)
See also {@link TxnUtils#createValidCompactWriteIdList(TableValidWriteIds)} and
{@link ValidCompactorWriteIdList#highWatermark}.
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/CompactionInfo.java