public static RowData removeMixedFormatMetaColumn(RowData rowData, int columnSize) {
    GenericRowData newRowData = new GenericRowData(rowData.getRowKind(), columnSize);
    if (rowData instanceof GenericRowData) {
      GenericRowData before = (GenericRowData) rowData;
      for (int i = 0; i < newRowData.getArity(); i++) {
        newRowData.setField(i, before.getField(i));
      }
      return newRowData;
    }
    throw new UnsupportedOperationException(
        String.format(
            "Can't remove mixed-format meta column from this RowData %s",
            rowData.getClass().getSimpleName()));
  }
Extract and combine the properties for underlying log store queue.

@param tableProperties mixed-format table properties
@param producerConfig can be set by java API
@return properties with tableProperties and producerConfig which has higher priority.
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/util/MixedFormatUtils.java