@Override
  public boolean supportsPartitionAwareOptimization(org.apache.hadoop.hive.ql.metadata.Table table) {
    if (hasUndergonePartitionEvolution(table)) {
      // Don't support complex cases yet
      return false;
    }
    final List<TransformSpec> specs = getPartitionTransformSpec(table);
    // Currently, we support the only bucket transform
    return specs.stream().anyMatch(IcebergTableUtil::isBucket);
  }
Iceberg's optimistic concurrency control fails to provide means for IOW and Insert operations isolation.
Use `hive.txn.ext.locking.enabled` config to create Hive locks in order to guarantee data consistency.
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/HiveIcebergStorageHandler.java