Beispiel #1
0
  public void init(Lop input1, Lop input2, DataType dt, ValueType vt, ExecType et) {
    addInput(input1);
    input1.addOutput(this);

    addInput(input2);
    input2.addOutput(this);

    boolean breaksAlignment = false;
    boolean aligner = false;
    boolean definesMRJob = false;

    if (et == ExecType.MR) {
      lps.addCompatibility(JobType.GMR);
      lps.addCompatibility(JobType.DATAGEN); // currently required for correctness
      lps.setProperties(
          inputs, ExecType.MR, ExecLocation.Reduce, breaksAlignment, aligner, definesMRJob);
    } else // SP
    {
      lps.addCompatibility(JobType.INVALID);
      lps.setProperties(
          inputs,
          ExecType.SPARK,
          ExecLocation.ControlProgram,
          breaksAlignment,
          aligner,
          definesMRJob);
    }
  }