spark 打印 dataFrame

原创
09/07 00:44
阅读数 47


标准输入输出重定向

import java.io.ByteArrayOutputStream
val outCapture = new ByteArrayOutputStream
        Console.withOut(outCapture) {
            staticsDF.show()
        }
val result = new String(outCapture.toByteArray)
println(result)

scala 手动拼接

var df_string_array = Array((staticsDF.columns).mkString(" | "))
var df_string_array_value = df_string_array++ staticsDF.collect().map(x=>((x.toSeq).mkString(" | ")))

val df_string = df_string_array_value.mkString("\n")
println(df_string)

结果

在这里插入图片描述


参考文献

本文同步分享在 博客“shiter”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部