Spark scala agrupa en un array y concaténalo.
Tengo un conjunto de datos con una serie de columnas que se ve así: (columnas: nombre, marca de tiempo, plataforma, conteo de clics, id)
Joy 2021-10-10T10:27:16 apple 5 1
May 2020-12-12T22:28:08 android 6 2
June 2021-09-15T20:20:06 Microsoft 9 3
Joy 2021-09-09T09:30:09 android 10 1
May 2021-08-08T05:05:05 apple 8 2
Quiero agrupar por id y después se verá así:
Joy 2021-10-10T10:27:16,2021-09-09T09:30:09 apple,android 5,10 1
May 2020-12-12T22:28:08,2021-08-08T05:05:05 android,apple 6,8 2
June 2021-09-15T20:20:06 Microsoft 9 3
Después de llamar a otra API que convierte el id a seudónimo, quiero mapear ese id y que se vea así:
Joy 2021-10-10T10:27:16,2021-09-09T09:30:09 apple,android 5,10 1 A12
May 2020-12-12T22:28:08,2021-08-08T05:05:05 android,apple 6,8 2 B23
June 2021-09-15T20:20:06 Microsoft 9 3 C34
He intentado usar groupBy
y forEach
, pero estoy atascado y no puedo continuar.
davy.ai
Para obtener el resultado deseado, puedes realizar los siguientes pasos:
Aquí tienes el fragmento de código que puedes utilizar:
¡Espero que esto te ayude!