我已经根据从不同API端点接收到的数据创建了以下JavaPairRdds。
.dialogbox{
width: 95%;
height: 95vh;
}
.table-height {
height: 50%;
}
所需的输出:
listHeaderRDD<Integer, TeachersList> -> {list_id, list_details}
e.g {1,{list_id:1,name:"abc",quantity:"2"}},
{2,{list_id:2,name:"xyz",quantity:"5"}}...
ItemsGroupListRDD<Integer, Iterable<Tuple2<Integer, TeachersListItem>>> ->
{list_id, {{item_id1,item_details1},{item_id2,item_details2}..}}
e.g {1, {{11,{item_id:11,item_name:"abc"}},{12,{item_id:12,item_name:"acv"}}}..}
{2, {{14,{item_id:14,item_name:"bnh"}},{18,{item_id:18,item_name:"hjk"}}}..}
基本上我希望第一个RDD的值成为所需RDD的键,并希望第二个RDD中与该list_id对应的第二个RDD中的item_details组作为所需RDD的值,即教师ListRDD 我尝试了不同的方法来执行此操作,但无法获得所需的输出。