public Projection complement(DataType dataType) {
    return complement(dataType.getLogicalType().getChildren().size());
  }
Like {@link #complement(int)}, using the {@code dataType} fields count.
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/util/Projection.java