Class ArrowTableSource

  • All Implemented Interfaces:
    org.apache.flink.legacy.table.sources.StreamTableSource<org.apache.flink.table.data.RowData>, org.apache.flink.table.legacy.sources.TableSource<org.apache.flink.table.data.RowData>

    @Internal
    public class ArrowTableSource
    extends Object
    implements org.apache.flink.legacy.table.sources.StreamTableSource<org.apache.flink.table.data.RowData>
    A StreamTableSource for serialized arrow record batch data.
    • Constructor Detail

      • ArrowTableSource

        public ArrowTableSource​(org.apache.flink.table.types.DataType dataType,
                                byte[][] arrowData)
    • Method Detail

      • isBounded

        public boolean isBounded()
        Specified by:
        isBounded in interface org.apache.flink.legacy.table.sources.StreamTableSource<org.apache.flink.table.data.RowData>
      • getDataStream

        public org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.table.data.RowData> getDataStream​(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment execEnv)
        Specified by:
        getDataStream in interface org.apache.flink.legacy.table.sources.StreamTableSource<org.apache.flink.table.data.RowData>
      • getTableSchema

        public org.apache.flink.table.legacy.api.TableSchema getTableSchema()
        Specified by:
        getTableSchema in interface org.apache.flink.table.legacy.sources.TableSource<org.apache.flink.table.data.RowData>
      • getProducedDataType

        public org.apache.flink.table.types.DataType getProducedDataType()
        Specified by:
        getProducedDataType in interface org.apache.flink.table.legacy.sources.TableSource<org.apache.flink.table.data.RowData>