خرید بک لینک

Vote count: 0

i have two pair RDDs r1 and r2 containing tuples defined as

Tuple2<Integer,String[]> 

what i want to do is to find tuples from both RDDs that have the same key than compare every single elements of the value part (String []) from r1 with other elements from r2, than retu the index of elements which they are diffrent, giving an example, lets suppose that r1 is like:

{ (1,["a1","b1","c1"]) (2,["x1","y1","z1"])...}

and r2 is like:

{ (1,["a2","b2","c2"]) (3,["x2","y2","z2"])...}

if we see here, the key (1) exists in both of RDDs so it is conceed, now i want to sweep the value part in both of RDDs and compare elements one by one with elements that have the same index in the other RDD, and when i find that the same element (having same index in the tuple from r1 and the tuple from r2), i retu the value of its index, lets explain it

this is the tuple that has the key 1 in r1 :

  (1,["a1","b1","c1"])

and this is the tuple that has the key 1 in r2 :

(1,["a2","b2","c2"])

by sweeping, i compare "a1" with "a2", "b1" with "b2", and "c1" with "c2"

i assume that after comparaison i found :

"a1".equals"a2"=true, "b1".equals"b2"=false, and "c1".equals"c2"=false

knowing that indexes of tables in java starts with 0, and as i said before i want to retu indexes of elements which are not equals, following this example i ll retu index1=1 and index2=2, how can i do this?

Note: if i have to retu more than one index, i think it ll be better that i collect them in one RDD of INtegers named JavaRDD indexes

i hope that it s clean, and i ll appreciate any help from your sides, thank you.

asked 1 min ago

- - , .
.

برچسب: نویسنده: استخدام کار تاريخ: سه شنبه 22 تير 1395 ساعت: 6:57

صفحه بندی