public static void main(String[] args) throws Exception { final String jarFile = args[0]; final String host = args[1]; final int port = Integer.parseInt(args[2]); ExecutionEnvironment env = ExecutionEnvironment.createRemoteEnvironment(host, port, jarFile); DataSet<Integer> data = env.createInput(new CustomInputFormat()); data.map( new MapFunction<Integer, Tuple2<Integer, Double>>() { @Override public Tuple2<Integer, Double> map(Integer value) { return new Tuple2<Integer, Double>(value, value * 0.5); } }) .output(new DiscardingOutputFormat<Tuple2<Integer, Double>>()); env.execute(); }