2017-12-21 26 views
1

私はスカラの初心者です。Scala - RDDをマップに変換する

私は属性の1つとしてuserIdを含むクラスUserを持っています。 userIdをキーとし、userを値として、ユーザーのRDDをマップに変換したいと考えています。

ありがとうございます!

+0

ペア( 'userId'、' user')でRDDを作成してから、 – edkeveked

+0

の後にマップに変換することができます。ありがとうございました –

答えて

1

RDD myUsers:RDD[Users]があるとします。 RDDの各レコードには、属性userIdが含まれています。あなたが地図にnewRddを変換したい場合は

val newRdd = myUsers.map(x => (x.userId, x)) 

:あなたはnewRddには、この方法でそれを変換することができ

val myMap = newRdd.toMap 

あなたは1行でこれら二つの計算を行うことができ、私はちょうどのためにそれらを分割さ説明

+1

ありがとうございます:) –

関連する問題