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)
}