rhs, new Fields("key", "key2"),
new Fields("key", "key2", "v1", "key3", "key4", "v2"));
joined4 = new Pipe("joined4", joined4);
Pipe joinedSplit = new Pipe("joined-split", joined);
joined = new Each(joined, new Fields("lhs-key", "lhs-value"), new Identity(new Fields("lhs-key-renamed", "lhs-value-renamed")));
Pipe joined2 = new BloomJoin(lhs, new Fields("key", "key2"),
rhs2, new Fields("key", "key2"),
new Fields("lhs-key", "lhs-key2", "lhs-value", "rhs-key", "rhs-key2", "rhs-value"));
joined2 = new Each(joined2, new Fields("lhs-key", "rhs-value"), new Identity());
Pipe joined3 = new BloomJoin(joined, new Fields("lhs-key-renamed"),
joined2, new Fields("lhs-key"), BloomAssembly.CoGroupOrder.LARGE_RHS);
Pipe output2 = new Pipe("joined3", joined3);