Я новичок в Spark, я пробую использовать api набора данных и хотел бы знать, можно ли извлечь вложенные объекты в объект, используя api набора данных. Например, допустим, у меня есть объект типа A и объект типа B, как показано ниже.
case class A(a: String, b: Integer)
case class B(c: Array[A])
У меня есть набор данных, содержащий объекты класса B: Dataset [B] Я хотел бы применить некоторые преобразования, чтобы получить все объекты типа A в моем окончательном наборе данных: Dataset [A] Я пробовал это, но это не работает
bs.map(b => b.a.map(x => x))
У кого-нибудь есть идея?
Заранее спасибо