This does not appear to be what the asker wanted as this makes one big
string. groupByKey is correct after parsing to key value pairs.
On Dec 26, 2014 3:55 AM, "Somnath Pandeya" <[email protected]>
wrote:
> Hi ,
>
> You can try reducebyKey also ,
>
> Something like this
>
> JavaPairRDD<String, String> ones = lines
>
> .mapToPair(*new* *PairFunction<String, String,
> String>()* {
>
> @Override
>
> *public* Tuple2<String, String>
> call(String s) {
>
> String[] temp = s.split(",");
>
> *return* *new* Tuple2<String,
> String>(temp[0], temp[1]);
>
> }
>
> });
>
>
>
> JavaPairRDD<String, String> *counts* = ones
>
> .reduceByKey(*new* *Function2<String, String,
> String>()* {
>
> @Override
>
> *public* String call(String i1, String
> i2) {
>
> *return* i1 + "," + i2;
>
> }
>
> });
>
>
>
> *From:* Tobias Pfeiffer [mailto:[email protected]]
> *Sent:* Friday, December 26, 2014 6:35 AM
> *To:* Amit Behera
> *Cc:* [email protected]
> *Subject:* Re: unable to do group by with 1st column
>
>
>
> Hi,
>
>
>
> On Fri, Dec 26, 2014 at 5:22 AM, Amit Behera <[email protected]> wrote:
>
> How can I do it? Please help me to do.
>
>
>
> Have you considered using groupByKey?
>
> http://spark.apache.org/docs/latest/programming-guide.html#transformations
>
>
>
> Tobias
>
> **************** CAUTION - Disclaimer *****************
> This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely
> for the use of the addressee(s). If you are not the intended recipient, please
> notify the sender by e-mail and delete the original message. Further, you are
> not
> to copy, disclose, or distribute this e-mail or its contents to any other
> person and
> any such actions are unlawful. This e-mail may contain viruses. Infosys has
> taken
> every reasonable precaution to minimize this risk, but is not liable for any
> damage
> you may sustain as a result of any virus in this e-mail. You should carry out
> your
> own virus checks before opening the e-mail or attachment. Infosys reserves the
> right to monitor and review the content of all messages sent to or from this
> e-mail
> address. Messages sent to or from this e-mail address may be stored on the
> Infosys e-mail system.
> ***INFOSYS******** End of Disclaimer ********INFOSYS***
>
>