java – Spark Dataframe在指定Schema时返回NULL
发布时间:2020-05-24 07:39:50 所属栏目:Java 来源:互联网
导读:我正在努力将JavaRDD(字符串是JSON字符串)转换为数据帧并显示它.我正在做类似下面的事情,public void call(JavaRDDString rdd, Time time) throws Exception { if (rdd.count() 0) { Jav
|
我正在努力将JavaRDD(字符串是JSON字符串)转换为数据帧并显示它.我正在做类似下面的事情,
架构如下所示,
上面的代码回复了我,
但是,当我没有指定架构并创建Dataframe时,
这给我的结果如下,
示例JSON记录:
对我做错的任何帮助? 最佳答案 问题是在我的json记录中,school_id是字符串类型,而spark显然无法从String转换为Integer.在这种情况下,它将整个记录视为null.我修改了我的模式,将school_id表示为StringType,解决了我的问题.有关它的一些很好的解释提供于:http://blog.antlypls.com/blog/2016/01/30/processing-json-data-with-sparksql/ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 加密和解密ArrayList
- java – Spring CrudRepository异常
- java – PreparedStatement:如何使用JDBC将数据插入到多个
- java – @NonNull和@Nullable的正确用法是什么?
- java – 在kotlin中向Math类添加扩展函数
- 获取android手机中已安装应用信息以及应用安装和卸载代码集
- java.io.FileDescriptor#sync()是否特定于单个FileDescript
- java如何创建一个jdbc程序详解
- java – 使用ehcache集群的hibernate缓存:nonstrict对严格
- java编程实现优先队列的二叉堆代码分享
