Package org.apache.flink.table.factories
Interface EncodingFormatFactory<I>
- Type Parameters:
I- runtime interface needed by the table sink
- All Superinterfaces:
Factory,FormatFactory
- All Known Subinterfaces:
SerializationFormatFactory
Base interface for configuring an
EncodingFormat for a DynamicTableSink.
Depending on the kind of external system, a connector might support different encodings for reading and writing rows. This interface helps in making such formats pluggable.
The created Format instance is an intermediate representation that can be used to
construct runtime implementation in a later step.
-
Method Summary
Modifier and TypeMethodDescriptioncreateEncodingFormat(DynamicTableFactory.Context context, org.apache.flink.configuration.ReadableConfig formatOptions) Creates a format from the given context and format options.Methods inherited from interface org.apache.flink.table.factories.Factory
factoryIdentifier, optionalOptions, requiredOptionsMethods inherited from interface org.apache.flink.table.factories.FormatFactory
forwardOptions
-
Method Details
-
createEncodingFormat
EncodingFormat<I> createEncodingFormat(DynamicTableFactory.Context context, org.apache.flink.configuration.ReadableConfig formatOptions) Creates a format from the given context and format options.The format options have been projected to top-level options (e.g. from
format.ignore-errorstoignore-errors).
-