Class HBaseElementInputFormat<T extends org.apache.flink.api.java.tuple.Tuple>

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.io.InputFormat<T,​org.apache.flink.connector.hbase.source.TableInputSplit>, org.apache.flink.core.io.InputSplitSource<org.apache.flink.connector.hbase.source.TableInputSplit>
    Direct Known Subclasses:
    HBaseEdgeInputFormat, HBaseVertexInputFormat

    public abstract class HBaseElementInputFormat<T extends org.apache.flink.api.java.tuple.Tuple>
    extends org.apache.flink.connector.hbase2.source.AbstractTableInputFormat<T>
    See Also:
    Serialized Form
    • Method Detail

      • isMock

        public boolean isMock()
      • getPropertyName

        public String getPropertyName()
      • getTable

        public org.apache.hadoop.hbase.client.Table getTable()
      • initTable

        protected void initTable()
                          throws IOException
        Specified by:
        initTable in class org.apache.flink.connector.hbase2.source.AbstractTableInputFormat<T extends org.apache.flink.api.java.tuple.Tuple>
        Throws:
        IOException
      • getTableName

        public String getTableName()
        Specified by:
        getTableName in class org.apache.flink.connector.hbase2.source.AbstractTableInputFormat<T extends org.apache.flink.api.java.tuple.Tuple>
      • getScanner

        protected org.apache.hadoop.hbase.client.Scan getScanner()
        Specified by:
        getScanner in class org.apache.flink.connector.hbase2.source.AbstractTableInputFormat<T extends org.apache.flink.api.java.tuple.Tuple>
      • configure

        public void configure​(org.apache.flink.configuration.Configuration parameters)
        Specified by:
        configure in interface org.apache.flink.api.common.io.InputFormat<T extends org.apache.flink.api.java.tuple.Tuple,​org.apache.flink.connector.hbase.source.TableInputSplit>
        Overrides:
        configure in class org.apache.flink.connector.hbase2.source.AbstractTableInputFormat<T extends org.apache.flink.api.java.tuple.Tuple>
      • mapResultToOutType

        protected abstract T mapResultToOutType​(org.apache.hadoop.hbase.client.Result r)
        Specified by:
        mapResultToOutType in class org.apache.flink.connector.hbase2.source.AbstractTableInputFormat<T extends org.apache.flink.api.java.tuple.Tuple>
      • closeInputFormat

        public void closeInputFormat()
                              throws IOException
        Overrides:
        closeInputFormat in class org.apache.flink.api.common.io.RichInputFormat<T extends org.apache.flink.api.java.tuple.Tuple,​org.apache.flink.connector.hbase.source.TableInputSplit>
        Throws:
        IOException