Class FlinkPravegaBatchTableSourceSinkFactory

  • All Implemented Interfaces:
    org.apache.flink.table.factories.BatchTableSinkFactory<org.apache.flink.types.Row>, org.apache.flink.table.factories.BatchTableSourceFactory<org.apache.flink.types.Row>, org.apache.flink.table.factories.TableFactory

    public class FlinkPravegaBatchTableSourceSinkFactory
    extends FlinkPravegaTableFactoryBase
    implements org.apache.flink.table.factories.BatchTableSourceFactory<org.apache.flink.types.Row>, org.apache.flink.table.factories.BatchTableSinkFactory<org.apache.flink.types.Row>
    A batch table source factory implementation of BatchTableSourceFactory to access Pravega streams.
    • Constructor Detail

      • FlinkPravegaBatchTableSourceSinkFactory

        public FlinkPravegaBatchTableSourceSinkFactory()
    • Method Detail

      • requiredContext

        public java.util.Map<java.lang.String,​java.lang.String> requiredContext()
        Specified by:
        requiredContext in interface org.apache.flink.table.factories.TableFactory
      • supportedProperties

        public java.util.List<java.lang.String> supportedProperties()
        Specified by:
        supportedProperties in interface org.apache.flink.table.factories.TableFactory
      • createBatchTableSource

        public org.apache.flink.table.sources.BatchTableSource<org.apache.flink.types.Row> createBatchTableSource​(java.util.Map<java.lang.String,​java.lang.String> properties)
        Specified by:
        createBatchTableSource in interface org.apache.flink.table.factories.BatchTableSourceFactory<org.apache.flink.types.Row>
      • createBatchTableSink

        public org.apache.flink.table.sinks.BatchTableSink<org.apache.flink.types.Row> createBatchTableSink​(java.util.Map<java.lang.String,​java.lang.String> properties)
        Specified by:
        createBatchTableSink in interface org.apache.flink.table.factories.BatchTableSinkFactory<org.apache.flink.types.Row>