我不知道如果標題準確地描述了我的問題,但這裏是我的問題:如何在Scala Spark中動態選擇某個字段?
dump
的類型爲:
dump: org.apache.spark.rdd.RDD[(String, String, String, String)]
例如:
val dump = sc.parallelize(List(("a","b","c","s")))
,我有以下for-loop:
for (i <- List(0,1,2,3)) {
val temp = dump.map(x=> x._i)
}
Bu t IntelliJ表示在x._i
中有錯誤。有任何想法嗎?
什麼類型是'dump'?你想用'_i'做什麼?請編輯你的問題,並提供一個最小完整的可驗證示例,因爲幾乎不可能解決你現在的問題http://stackoverflow.com/help/mcve –
謝謝!更新。 – user706838
如果你有一個相同類型的四個元素的索引序列,你真的想要使用一個List或Vector。元組用於聚合許多可能不相似的東西。 –