private void initWriter() throws IOException {
    if (writer == null) {
      writer = OrcFile.createWriter(path, writerOptions);
      AcidUtils.OrcAcidVersion.setAcidVersionInDataFile(writer);
      if (options.isWriteVersionFile()) {
        try {
          AcidUtils.OrcAcidVersion.writeVersionFile(path.getParent(), fs);
        } catch (Exception e) {
          LOG.trace("Ignore; might have been created by another concurrent writer, writing to a"
                        + " different bucket within this delta/base directory", e);
        }
      }
    }
  }
make sure bucketProperty in the delete event is from the {@link row} rather than whatever
{@link this#bucket} is.  For bucketed tables, the 2 must agree on bucketId encoded in it
not for necessarily the whole value.  For unbucketed tables there is no relationship.
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcRecordUpdater.java