标签: java apache-spark dataframe enums rdd
我正在尝试将JavaRDD转换为Dataframe,如下所示:
JavaPairRDD<String, MyObject> myRdd = ... DataFrame df = sqlContext.createDataFrame(myRdd.values(), MyObject.class)
只要MyObject没有任何枚举,这就可以正常工作。但是,如果我添加一个枚举字段,我会得到一个空指针异常。目前,我的解决方法是将枚举更改为字符串,但我想知道为什么Dataframe不支持枚举。