Java Code Examples for org.apache.flink.test.operators.util.CollectionDataSets#getGroupSortedNestedTupleDataSet()
The following examples show how to use
org.apache.flink.test.operators.util.CollectionDataSets#getGroupSortedNestedTupleDataSet() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SortPartitionITCase.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
@Test public void testSortPartitionByNestedFieldExpression() throws Exception { /* * Test sort partition on nested field expressions */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(3); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); List<Tuple1<Boolean>> result = ds .map(new IdMapper<Tuple2<Tuple2<Integer, Integer>, String>>()).setParallelism(3) // parallelize input .sortPartition("f0.f1", Order.ASCENDING) .sortPartition("f1", Order.DESCENDING) .mapPartition(new OrderCheckMapper<>(new NestedTupleChecker())) .distinct().collect(); String expected = "(true)\n"; compareResultAsText(result, expected); }
Example 2
Source File: GroupReduceITCase.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
@Test public void testIntBasedDefinitionOnGroupSortForFullNestedTuple() throws Exception { /* * Test int-based definition on group sort, for (full) nested Tuple */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); DataSet<String> reduceDs = ds.groupBy("f1").sortGroup(0, Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,6)-(3,3)-\n"; compareResultAsText(result, expected); }
Example 3
Source File: GroupReduceITCase.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
@Test public void testIntBasedDefinitionOnGroupSortForPartialNestedTuple() throws Exception { /* * Test int-based definition on group sort, for (partial) nested Tuple ASC */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1") .sortGroup("f0.f0", Order.ASCENDING) .sortGroup("f0.f1", Order.ASCENDING) .reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(1,2)-(1,3)-(2,1)-\n" + "b--(2,2)-\n" + "c--(3,3)-(3,6)-(4,9)-\n"; compareResultAsText(result, expected); }
Example 4
Source File: GroupReduceITCase.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
@Test public void testStringBasedDefinitionOnGroupSortForPartialNestedTuple() throws Exception { /* * Test string-based definition on group sort, for (partial) nested Tuple DESC */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1").sortGroup("f0.f0", Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,3)-(3,6)-\n"; compareResultAsText(result, expected); }
Example 5
Source File: GroupReduceITCase.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
@Test public void testStringBasedDefinitionOnGroupSortForTwoGroupingKeys() throws Exception { /* * Test string-based definition on group sort, for two grouping keys */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1").sortGroup("f0.f0", Order.DESCENDING).sortGroup("f0.f1", Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,6)-(3,3)-\n"; compareResultAsText(result, expected); }
Example 6
Source File: SortPartitionITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testSortPartitionByNestedFieldExpression() throws Exception { /* * Test sort partition on nested field expressions */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(3); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); List<Tuple1<Boolean>> result = ds .map(new IdMapper<Tuple2<Tuple2<Integer, Integer>, String>>()).setParallelism(3) // parallelize input .sortPartition("f0.f1", Order.ASCENDING) .sortPartition("f1", Order.DESCENDING) .mapPartition(new OrderCheckMapper<>(new NestedTupleChecker())) .distinct().collect(); String expected = "(true)\n"; compareResultAsText(result, expected); }
Example 7
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testIntBasedDefinitionOnGroupSortForFullNestedTuple() throws Exception { /* * Test int-based definition on group sort, for (full) nested Tuple */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); DataSet<String> reduceDs = ds.groupBy("f1").sortGroup(0, Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,6)-(3,3)-\n"; compareResultAsText(result, expected); }
Example 8
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testIntBasedDefinitionOnGroupSortForPartialNestedTuple() throws Exception { /* * Test int-based definition on group sort, for (partial) nested Tuple ASC */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1") .sortGroup("f0.f0", Order.ASCENDING) .sortGroup("f0.f1", Order.ASCENDING) .reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(1,2)-(1,3)-(2,1)-\n" + "b--(2,2)-\n" + "c--(3,3)-(3,6)-(4,9)-\n"; compareResultAsText(result, expected); }
Example 9
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testStringBasedDefinitionOnGroupSortForPartialNestedTuple() throws Exception { /* * Test string-based definition on group sort, for (partial) nested Tuple DESC */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1").sortGroup("f0.f0", Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,3)-(3,6)-\n"; compareResultAsText(result, expected); }
Example 10
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testStringBasedDefinitionOnGroupSortForTwoGroupingKeys() throws Exception { /* * Test string-based definition on group sort, for two grouping keys */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1").sortGroup("f0.f0", Order.DESCENDING).sortGroup("f0.f1", Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,6)-(3,3)-\n"; compareResultAsText(result, expected); }
Example 11
Source File: SortPartitionITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testSortPartitionByNestedFieldExpression() throws Exception { /* * Test sort partition on nested field expressions */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(3); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); List<Tuple1<Boolean>> result = ds .map(new IdMapper<Tuple2<Tuple2<Integer, Integer>, String>>()).setParallelism(3) // parallelize input .sortPartition("f0.f1", Order.ASCENDING) .sortPartition("f1", Order.DESCENDING) .mapPartition(new OrderCheckMapper<>(new NestedTupleChecker())) .distinct().collect(); String expected = "(true)\n"; compareResultAsText(result, expected); }
Example 12
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testIntBasedDefinitionOnGroupSortForFullNestedTuple() throws Exception { /* * Test int-based definition on group sort, for (full) nested Tuple */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); DataSet<String> reduceDs = ds.groupBy("f1").sortGroup(0, Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,6)-(3,3)-\n"; compareResultAsText(result, expected); }
Example 13
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testIntBasedDefinitionOnGroupSortForPartialNestedTuple() throws Exception { /* * Test int-based definition on group sort, for (partial) nested Tuple ASC */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1") .sortGroup("f0.f0", Order.ASCENDING) .sortGroup("f0.f1", Order.ASCENDING) .reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(1,2)-(1,3)-(2,1)-\n" + "b--(2,2)-\n" + "c--(3,3)-(3,6)-(4,9)-\n"; compareResultAsText(result, expected); }
Example 14
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testStringBasedDefinitionOnGroupSortForPartialNestedTuple() throws Exception { /* * Test string-based definition on group sort, for (partial) nested Tuple DESC */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1").sortGroup("f0.f0", Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,3)-(3,6)-\n"; compareResultAsText(result, expected); }
Example 15
Source File: GroupReduceITCase.java From flink with Apache License 2.0 | 6 votes |
@Test public void testStringBasedDefinitionOnGroupSortForTwoGroupingKeys() throws Exception { /* * Test string-based definition on group sort, for two grouping keys */ final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); DataSet<Tuple2<Tuple2<Integer, Integer>, String>> ds = CollectionDataSets.getGroupSortedNestedTupleDataSet(env); // f0.f0 is first integer DataSet<String> reduceDs = ds.groupBy("f1").sortGroup("f0.f0", Order.DESCENDING).sortGroup("f0.f1", Order.DESCENDING).reduceGroup(new NestedTupleReducer()); List<String> result = reduceDs.collect(); String expected = "a--(2,1)-(1,3)-(1,2)-\n" + "b--(2,2)-\n" + "c--(4,9)-(3,6)-(3,3)-\n"; compareResultAsText(result, expected); }