Interface DynamicTableFactory

All Superinterfaces:
Factory
All Known Subinterfaces:
DynamicTableSinkFactory, DynamicTableSourceFactory

@PublicEvolving public interface DynamicTableFactory extends Factory
Base interface for configuring a dynamic table connector for an external storage system from catalog and session information.

Dynamic tables are the core concept of Flink's Table & SQL API for processing both bounded and unbounded data in a unified fashion.

Implement DynamicTableSourceFactory for constructing a DynamicTableSource.

Implement DynamicTableSinkFactory for constructing a DynamicTableSink.

The options FactoryUtil.PROPERTY_VERSION and FactoryUtil.CONNECTOR are implicitly added and must not be declared.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Provides catalog and session information describing the dynamic table to be accessed.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Set<org.apache.flink.configuration.ConfigOption<?>>
    Returns a set of ConfigOption that are directly forwarded to the runtime implementation but don't affect the final execution topology.

    Methods inherited from interface org.apache.flink.table.factories.Factory

    factoryIdentifier, optionalOptions, requiredOptions
  • Method Details