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 ofTypeInformation
andLogicalType
that 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
CsvRowDeserializationSchema
andCsvRowSerializationSchema
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema
convert(org.apache.flink.api.java.typeutils.RowTypeInfo rowType)
ConvertRowTypeInfo
toCsvSchema
.static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema
convert(org.apache.flink.table.types.logical.RowType rowType)
ConvertRowType
toCsvSchema
.
-
-
-
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)
ConvertRowTypeInfo
toCsvSchema
.
-
convert
public static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema convert(org.apache.flink.table.types.logical.RowType rowType)
ConvertRowType
toCsvSchema
.
-
-