【发布时间】:2019-01-08 00:49:51
【问题描述】:
【问题讨论】:
标签: scala apache-spark dataframe apache-spark-sql
【问题讨论】:
标签: scala apache-spark dataframe apache-spark-sql
private def unionAll(dataFrames: Seq[DataFrame], sqlContext: SQLContext): DataFrame = dataFrames match {
case Nil => sqlContext.emptyDataFrame
case head :: Nil => head
case head :: tail => head.unionAll(unionAll(tail, sqlContext))
}
第二种情况是为了防止尝试将空的 DF(没有正确的架构)与非空的 DF 联合。
这确实假设如果列表不为空,则所有 DataFrame 共享相同的架构。
【讨论】: