@Override
  public void insert(long currentWriteId, Object row) throws IOException {
    if (this.currentWriteId.get() != currentWriteId) {
      insertedRows = 0;
    }
    if (acidOperationalProperties.isSplitUpdate()) {
      addSplitUpdateEvent(INSERT_OPERATION, currentWriteId, insertedRows++, row);
    } else {
      addSimpleEvent(INSERT_OPERATION, currentWriteId, insertedRows++, row);
    }
    rowCountDelta++;
    insertCount++;
    bufferedRows++;
  }
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