RDD转换DataFrame之Reflection方法
第一种方式是使用反射的方式,用反射去推倒出来RDD里面的schema。这个方式简单,但是不建议使用,因为在工作当中,使用这种方式是有限制的。
对于以前的版本来说,case class最多支持22个 大数据培训字段如果超过了22个字段,我们就必须要自己开发一个类,实现product接口才行。因此这种方式虽然简单,但是不通用;因为生产中的字段是非常非常多的,是不可能只有20来个字段的。
RDD转换DataFrame之Programm方式
创建一个DataFrame,使用编程的方式,这个方式用的非常多。通过编程方式指定schema ,对于第一种方式的schema其实定义在了case class里面了。【关注尚硅谷,轻松学IT】
原创作者:张景宇
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70010293/viewspace-2845341/ ,如需转载,请注明出处,否则将追究法律责任。