通过Scala中的数据范围序列导航



i具有一个函数,该函数返回dataframes val,这是三个数据范围的序列。如何浏览此阀以打印数据框架内容?

val dataFrames : Seq[(DataFrame,DataFrame,DataFrame)]=  <function-returned-value>

我尝试过foreach(),但它在错误下抛出。我理解了错误,但无法弄清楚正确的语法

dataFrames.foreach(x=>x.show())

消息:: 84:错误:值show不是(org.apache.spark.sql.dataframe,org.apache.spark.sql.dataframe,org.apache.spark.sql.sql.dataframe)的成员P>

dataFrames.foreach(x=>x.show())

谢谢

您是在问如何打印数据框的内容还是如何循环循环?

数据框通常要大量打印,该方法可用于打印第一个X元素。因此,例如,以下将打印前100行

df.show(100)

,如果您知道它足够小以适合驱动程序,则可以随时收集数据框架,然后一一打印一行。

至于通过序列和元组循环,您可以做类似的事情:

val dataFrames: Seq[(DataFrame,DataFrame,DataFrame)]
for {
    x <- dataFrames
} {
  x._1.show(100)
  x._2.show(100)
  x._3.show(100)
}

相关内容

  • 没有找到相关文章

最新更新