Package org.apache.flink.formats.csv
Class CsvRowSchemaConverter
- java.lang.Object
-
- org.apache.flink.formats.csv.CsvRowSchemaConverter
-
public final class CsvRowSchemaConverter extends Object
Converter functions that covert Flink's type information to Jackson'sCsvSchema.In
CsvSchema, there are four types (string, number, boolean, and array). In order to satisfy various Flink types, this class sorts out instances ofTypeInformationandLogicalTypethat are not supported. It converts supported types to one of CsvSchema's types.Note: Changes in this class need to be kept in sync with the corresponding runtime classes
CsvRowDeserializationSchemaandCsvRowSerializationSchema.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchemaconvert(org.apache.flink.api.java.typeutils.RowTypeInfo rowType)ConvertRowTypeInfotoCsvSchema.static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchemaconvert(org.apache.flink.table.types.logical.RowType rowType)ConvertRowTypetoCsvSchema.
-
-
-
Method Detail
-
convert
public static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema convert(org.apache.flink.api.java.typeutils.RowTypeInfo rowType)
ConvertRowTypeInfotoCsvSchema.
-
convert
public static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema convert(org.apache.flink.table.types.logical.RowType rowType)
ConvertRowTypetoCsvSchema.
-
-