【发布时间】:2019-11-21 15:36:32
【问题描述】:
我有一个函数
def f(tuples: Seq[Product]) : Unit = if (tuples.size>0) {
// etc using tuples.foreach( x=> { ... x.productIterator.foreach(...) })
}
并且需要通过 DataFrame f( myDF.rdd.? ) 调用它。 如何通过数据帧调用函数?
(或者如何转换?如何收集AsTuples?)
PS:需要一个“通用转换”,可能是 rdd.map(genericTuple),而不是解决方案专用元组。
反对者注意:应该是python solutions,但没有Scala 解决方案。
【问题讨论】:
-
返回单位,嗯,好像不太对
-
@PedroCorreiaLuís 是为了简化问题(真正的函数会生成一个文件到 FileSystem 并返回一些标志)。
标签: scala dataframe apache-spark tuples