У меня есть DataFrame 66 столбцов для обработки (почти каждое значение столбца должно быть изменено каким-то образом), поэтому я бегу следующее заявлениеСпарк предел Scala 2,10 кортеж
val result = data.map(row=> (
modify(row.getString(row.fieldIndex("XX"))),
(...)
)
)
до 66-й колонке. Поскольку scala в этой версии имеет ограничение на максимальный набор из 22 пар, я не могу это сделать. Вопрос в том, есть ли обходной путь для этого? После всех операций линии я преобразуя его в ДФ с конкретными именами столбцов
result.toDf("c1",...,"c66")
result.storeAsTempTable("someFancyResult")
«изменить» функция просто пример, чтобы показать мою точку
переключатель в scala 2.11? – Odomontois
Хотелось бы, чтобы это было так просто, но это не так. – Silverrose
@Odomontois AFAIK Scala 2.11 не поддерживает кортежи мощности> 22, т. Е. Нет Tuple23. – moem