Package eu.stratosphere.api.java

Examples of eu.stratosphere.api.java.ExecutionEnvironment


  }
 
  @Test(expected=IndexOutOfBoundsException.class)
  public void testJoinProjection9() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, index out of range
    ds1.join(ds2).where(0).equalTo(0)
    .projectSecond(5)
    .types(Integer.class);
View Full Code Here


  }
 
  @Test(expected=IllegalArgumentException.class)
  public void testJoinProjection10() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, type does not match
    ds1.join(ds2).where(0).equalTo(0)
    .projectFirst(2)
    .types(Integer.class);
View Full Code Here

  }
 
  @Test(expected=IllegalArgumentException.class)
  public void testJoinProjection11() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, type does not match
    ds1.join(ds2).where(0).equalTo(0)
    .projectSecond(2)
    .types(Integer.class);
View Full Code Here

  }
 
  @Test(expected=IllegalArgumentException.class)
  public void testJoinProjection12() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, number of types and fields does not match
    ds1.join(ds2).where(0).equalTo(0)
    .projectSecond(2)
    .projectFirst(1)
View Full Code Here

  }
 
  @Test(expected=IndexOutOfBoundsException.class)
  public void testJoinProjection13() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, index out of range
    ds1.join(ds2).where(0).equalTo(0)
    .projectSecond(0)
    .projectFirst(5)
View Full Code Here

  }
 
  @Test(expected=IndexOutOfBoundsException.class)
  public void testJoinProjection14() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, index out of range
    ds1.join(ds2).where(0).equalTo(0)
    .projectFirst(0)
    .projectSecond(5)
View Full Code Here

  }
 
  @Test 
  public void testCoGroupKeyFields1() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should work
    try {
      ds1.coGroup(ds2).where(0).equalTo(0);
    } catch(Exception e) {
View Full Code Here

  }
 
  @Test(expected = InvalidProgramException.class)
  public void testCoGroupKeyFields2() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, incompatible cogroup key types
    ds1.coGroup(ds2).where(0).equalTo(2);
  }
View Full Code Here

  }
 
  @Test(expected = InvalidProgramException.class)
  public void testCoGroupKeyFields3() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, incompatible number of cogroup keys
    ds1.coGroup(ds2).where(0,1).equalTo(2);
  }
View Full Code Here

  }
 
  @Test(expected = IllegalArgumentException.class)
  public void testCoGroupKeyFields4() {
   
    final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds1 = env.fromCollection(emptyTupleData, tupleTypeInfo);
    DataSet<Tuple5<Integer, Long, String, Long, Integer>> ds2 = env.fromCollection(emptyTupleData, tupleTypeInfo);

    // should not work, cogroup key out of range
    ds1.coGroup(ds2).where(5).equalTo(0);
  }
View Full Code Here

TOP

Related Classes of eu.stratosphere.api.java.ExecutionEnvironment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.