@Override
  public boolean canUseLlapIo(Configuration conf) {
    if (AcidUtils.isFullAcidScan(conf)) {
      if (HiveConf.getBoolVar(conf, ConfVars.LLAP_IO_ACID_ENABLED)
              && Utilities.getIsVectorized(conf)) {
        boolean hasDeleteDelta = deltas != null && !deltas.isEmpty();
        return VectorizedOrcAcidRowBatchReader.canUseLlapIoForAcid(this, hasDeleteDelta, conf);
      } else {
        LOG.info("Skipping Llap IO based on the following: [vectorized={}, hive.llap.io.acid={}] for {}",
            Utilities.getIsVectorized(conf), HiveConf.getBoolVar(conf, ConfVars.LLAP_IO_ACID_ENABLED), this);
        return false;
      }
    } else {
      return true;
    }
  }
If this method returns true, then for sure it is ACID.
However, if it returns false.. it could be ACID or non-ACID.
@return
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcSplit.java