Как только я попал в Spark в некоторый класс Row, либо Dataframe, либо Catalyst, я хочу преобразовать его в класс case в моем коде. Это можно сделать, сопоставляя
someRow match {case Row(a:Long,b:String,c:Double) => myCaseClass(a,b,c)}
Но он становится уродливым, когда строка имеет огромное количество столбцов, например, дюжину парных разрядов, некоторые булевы и даже случайные нули.
Я хотел бы просто иметь возможность -позволить строку в myCaseClass. Возможно ли, или у меня есть самый экономичный синтаксис?