Class PythonCsvUtils


  • public class PythonCsvUtils
    extends Object
    Utilities for using CSV format in PyFlink.
    • Constructor Summary

      Constructors 
      Constructor Description
      PythonCsvUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.flink.api.common.serialization.BulkWriter.Factory<org.apache.flink.table.data.RowData> createCsvBulkWriterFactory​(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema schema, org.apache.flink.table.types.DataType physicalDataType)
      Util for creating a BulkWriter.Factory that wraps CsvBulkWriter.forSchema(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvMapper, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema, org.apache.flink.formats.common.Converter<T, R, C>, C, org.apache.flink.core.fs.FSDataOutputStream).
      static org.apache.flink.formats.csv.CsvReaderFormat<Object> createCsvReaderFormat​(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema schema, org.apache.flink.table.types.DataType dataType)
      Util for creating a CsvReaderFormat.
      static org.apache.flink.formats.csv.RowDataToCsvConverters.RowDataToCsvConverter.RowDataToCsvFormatConverterContext createRowDataToCsvFormatConverterContext​(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvMapper mapper, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ContainerNode<?> container)
      Util for creating a RowDataToCsvConverters.RowDataToCsvConverter.RowDataToCsvFormatConverterContext.
    • Constructor Detail

      • PythonCsvUtils

        public PythonCsvUtils()
    • Method Detail

      • createCsvReaderFormat

        public static org.apache.flink.formats.csv.CsvReaderFormat<Object> createCsvReaderFormat​(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema schema,
                                                                                                 org.apache.flink.table.types.DataType dataType)
        Util for creating a CsvReaderFormat.
      • createRowDataToCsvFormatConverterContext

        public static org.apache.flink.formats.csv.RowDataToCsvConverters.RowDataToCsvConverter.RowDataToCsvFormatConverterContext createRowDataToCsvFormatConverterContext​(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvMapper mapper,
                                                                                                                                                                            org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ContainerNode<?> container)
        Util for creating a RowDataToCsvConverters.RowDataToCsvConverter.RowDataToCsvFormatConverterContext.
      • createCsvBulkWriterFactory

        public static org.apache.flink.api.common.serialization.BulkWriter.Factory<org.apache.flink.table.data.RowData> createCsvBulkWriterFactory​(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema schema,
                                                                                                                                                   org.apache.flink.table.types.DataType physicalDataType)
        Util for creating a BulkWriter.Factory that wraps CsvBulkWriter.forSchema(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvMapper, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema, org.apache.flink.formats.common.Converter<T, R, C>, C, org.apache.flink.core.fs.FSDataOutputStream).