Я хочу перебирать столбцы фрейма данных в моей программе Spark и вычислять минимальное и максимальное значение. Я новичок в Spark и scala и не могу перебирать столбцы после того, как получаю их в фреймворке данных.
Я попытался запустить приведенный ниже код, но ему нужно передать номер столбца, вопрос в том, как мне получить его из фрейма данных, передать его динамически и сохранить результат в коллекции.
val parquetRDD = spark.read.parquet("filename.parquet")
parquetRDD.collect.foreach ({ i => parquetRDD_subset.agg(max(parquetRDD(parquetRDD.columns(2))), min(parquetRDD(parquetRDD.columns(2)))).show()})
Благодарим за любую помощь в этом вопросе.