Class PythonCsvUtils

java.lang.Object
org.apache.flink.formats.csv.PythonCsvUtils

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PythonCsvUtils

      public PythonCsvUtils()
  • Method Details

    • 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).