我有一个数据集如下-ABC(a,c,30)(a,b,20)(b,c,10)(c,d,1)现在我需要处理上述数据以获得如下输出-A列中的任何键都将乘以C的2倍B列中的任何键都将乘以C的3倍所以这里的预期输出将是-a100=30*2+20*2b80=20*3+10*2c122=30*3+10*3+1*2d3=1*3我可以像下面这样写-valx=sc.parallelize(List(("a","b",20),("b","c",10),("a","c",30),("c","d",1)))valmyVal=x.map({case(a,b,c)=>((a->2*c),(b->3*c))})myV
我有一个看起来像这样的输入数据:3070801,1963,1096,,"BE","",,1,,269,6,69,,1,,0,,,,,,,3070802,1963,1096,,"US","TX",,1,,2,6,63,,0,,,,,,,,,3070803,1963,1096,,"US","IL",,1,,2,6,63,,9,,0.3704,,,,,,,3070804,1963,1096,,"US","OH",,1,,2,6,63,,3,,0.6667,,,,,,,3070805,1963,1096,,"US","CA",,1,,2,6,63,,1,,0,,,,,,,3070806,196