Also used :
Context(org.apache.flink.table.connector.source.DynamicTableSource.Context)
DynamicTableFactory(org.apache.flink.table.factories.DynamicTableFactory)
DataType(org.apache.flink.table.types.DataType)
EncodingFormat(org.apache.flink.table.connector.format.EncodingFormat)
ChangelogMode(org.apache.flink.table.connector.ChangelogMode)
FIELD_DELIMITER(org.apache.flink.formats.csv.CsvFormatOptions.FIELD_DELIMITER)
BulkWriterFormatFactory(org.apache.flink.connector.file.table.factories.BulkWriterFormatFactory)
CsvSchema(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema)
Context(org.apache.flink.table.connector.source.DynamicTableSource.Context)
JsonNode(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode)
RowType(org.apache.flink.table.types.logical.RowType)
ALLOW_COMMENTS(org.apache.flink.formats.csv.CsvFormatOptions.ALLOW_COMMENTS)
Factory(org.apache.flink.api.common.serialization.BulkWriter.Factory)
ReadableConfig(org.apache.flink.configuration.ReadableConfig)
FileSourceSplit(org.apache.flink.connector.file.src.FileSourceSplit)
IGNORE_PARSE_ERRORS(org.apache.flink.formats.csv.CsvFormatOptions.IGNORE_PARSE_ERRORS)
QUOTE_CHARACTER(org.apache.flink.formats.csv.CsvFormatOptions.QUOTE_CHARACTER)
RowDataToCsvConverter(org.apache.flink.formats.csv.RowDataToCsvConverters.RowDataToCsvConverter)
ESCAPE_CHARACTER(org.apache.flink.formats.csv.CsvFormatOptions.ESCAPE_CHARACTER)
StreamFormatAdapter(org.apache.flink.connector.file.src.impl.StreamFormatAdapter)
ConfigOption(org.apache.flink.configuration.ConfigOption)
StringEscapeUtils(org.apache.commons.lang3.StringEscapeUtils)
Preconditions.checkNotNull(org.apache.flink.util.Preconditions.checkNotNull)
BulkDecodingFormat(org.apache.flink.connector.file.table.format.BulkDecodingFormat)
Projection(org.apache.flink.table.connector.Projection)
BulkReaderFormatFactory(org.apache.flink.connector.file.table.factories.BulkReaderFormatFactory)
RowData(org.apache.flink.table.data.RowData)
DynamicTableSink(org.apache.flink.table.connector.sink.DynamicTableSink)
BulkWriter(org.apache.flink.api.common.serialization.BulkWriter)
ObjectNode(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ObjectNode)
Set(java.util.Set)
ProjectableDecodingFormat(org.apache.flink.table.connector.format.ProjectableDecodingFormat)
DISABLE_QUOTE_CHARACTER(org.apache.flink.formats.csv.CsvFormatOptions.DISABLE_QUOTE_CHARACTER)
ARRAY_ELEMENT_DELIMITER(org.apache.flink.formats.csv.CsvFormatOptions.ARRAY_ELEMENT_DELIMITER)
Converter(org.apache.flink.formats.common.Converter)
NULL_LITERAL(org.apache.flink.formats.csv.CsvFormatOptions.NULL_LITERAL)
Internal(org.apache.flink.annotation.Internal)
BulkFormat(org.apache.flink.connector.file.src.reader.BulkFormat)
Collections(java.util.Collections)
CsvMapper(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvMapper)
RowDataToCsvConverter(org.apache.flink.formats.csv.RowDataToCsvConverters.RowDataToCsvConverter)
ObjectNode(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ObjectNode)
CsvMapper(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvMapper)
RowType(org.apache.flink.table.types.logical.RowType)
EncodingFormat(org.apache.flink.table.connector.format.EncodingFormat)
RowData(org.apache.flink.table.data.RowData)
CsvSchema(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema)
BulkWriter(org.apache.flink.api.common.serialization.BulkWriter)
DataType(org.apache.flink.table.types.DataType)