Class ValuesDataSourceHelper


  • public class ValuesDataSourceHelper
    extends Object
    A helper class for ValuesDataSource to build events of each split.

    the last list of getSourceEvents method is defined as the split for incremental stage.

    • Field Detail

      • TABLE_1

        public static final TableId TABLE_1
      • TABLE_2

        public static final TableId TABLE_2
    • Constructor Detail

      • ValuesDataSourceHelper

        public ValuesDataSourceHelper()
    • Method Detail

      • getSourceEvents

        public static List<List<Event>> getSourceEvents()
      • setSourceEvents

        public static void setSourceEvents​(List<List<Event>> customSourceEvents)
        set sourceEvents using custom events.
      • appendOnlyBlobTable

        public static List<List<Event>> appendOnlyBlobTable()
      • singleSplitSingleTable

        public static List<List<Event>> singleSplitSingleTable()
      • singleSplitSingleTableWithDefaultValue

        public static List<List<Event>> singleSplitSingleTableWithDefaultValue()
      • singleSplitSinglePartitionTable

        public static List<List<Event>> singleSplitSinglePartitionTable()
        A single split with a single partitioned table. The partition column is intentionally placed before data columns to verify partition handling when partition key is not at the end of the schema.
      • singleSplitMultiTables

        public static List<List<Event>> singleSplitMultiTables()
      • multiSplitsSingleTable

        public static List<List<Event>> multiSplitsSingleTable()
      • transformTable

        public static List<List<Event>> transformTable()
      • complexColumnNameTable

        public static List<List<Event>> complexColumnNameTable()
      • singleSplitSingleBatchTable

        public static List<List<Event>> singleSplitSingleBatchTable()
      • singleSplitMultiBatchTable

        public static List<List<Event>> singleSplitMultiBatchTable()
      • multiSplitSingleBatchTable

        public static List<List<Event>> multiSplitSingleBatchTable()
      • transformBatchTable

        public static List<List<Event>> transformBatchTable()