protected DataIteratorReaderFunction<RowData> generateReaderFunction(
      MixedTable mixedTable, Schema projectedSchema) {
    return new RowDataReaderFunction(
        new Configuration(),
        mixedTable.schema(),
        projectedSchema,
        mixedTable.asKeyedTable().primaryKeySpec(),
        null,
        true,
        mixedTable.io(),
        true);
  }
@param tableName tableName
@param mixedFormatDynamicSource underlying source
@param mixedTable mixedTable
@param properties With all mixed-format table properties and sql options
@param tableLoader
amoro-format-mixed/amoro-mixed-flink/v1.15/amoro-mixed-flink-1.15/src/main/java/org/apache/amoro/flink/table/MixedFormatDynamicSource.java