DataSet<Tuple3<Integer, Long, String>> ds = CollectionDataSets.getSmall3TupleDataSet(env);
DataSet<Tuple5<Integer, Long, Integer, String, Long>> ds2 = CollectionDataSets.getSmall5TupleDataSet(env);
DataSet<Tuple2<Tuple3<Integer, Long, String>, Tuple5<Integer, Long, Integer, String, Long>>> crossDs = ds.cross(ds2);
crossDs.writeAsCsv(resultPath);
env.execute();
// return expected result
return "(1, 1, Hi),(2, 2, 1, Hallo Welt, 2)\n" +
"(1, 1, Hi),(1, 1, 0, Hallo, 1)\n" +
"(1, 1, Hi),(2, 3, 2, Hallo Welt wie, 1)\n" +