code: private boolean shouldValidate(Partition partition) {
      for (String pathToken : this.ignoreDataPathIdentifierList) {
        if (partition.getDataLocation().toString().toLowerCase().contains(pathToken.toLowerCase())) {
          log.info("Skipping partition " + partition.getCompleteName() + " containing invalid token " + pathToken
              .toLowerCase());
          return false;
        }
      }
  
      try {
        long createTime = getPartitionCreateTime(partition.getName());
        boolean withinTimeWindow = new DateTime(createTime).isAfter(this.maxLookBackTime) && new DateTime(createTime)
            .isBefore(this.skipRecentThanTime);
        if (!withinTimeWindow) {
          log.info("Skipping partition " + partition.getCompleteName() + " as create time " + new DateTime(createTime)
              .toString() + " is not within validation time window ");
        } else {
          log.info("Validating partition " + partition.getCompleteName());
          return withinTimeWindow;
        }
      } catch (ParseException e) {
        Throwables.propagate(e);
      }
      return false;
    }
docs: Determine if the {@link Table} or {@link Partition} should be validated by checking if its create time
  lies between maxLookBackTime and skipRecentThanTime window.