Python 遇到;Py4JJavaError“;使用将列表转换为数据帧时
Python,Jupyter笔记本 钥匙:SPARK-24612 网址: 项目:Spark 问题类型:问题 组件:Pypark 影响版本:2.3.1 环境:>python——版本 Python 3.6.5::Anaconda公司 java版本 java版本“1.8.0_144” Java(TM)SE运行时环境(build 1.8.0_144-b01) Java HotSpot(TM)64位服务器虚拟机(构建25.144-b01,混合模式) jupyter——版本 4.4.0 康达-V 康达4.5.4 spark-2.3.0-bin-hadoop2.7 记者:A B rdd=sc.parallelize([[1,“Alice”,50],[2,“Bob”,80]) rdd.collect() [1,“爱丽丝”,50],[2,“鲍勃”,80]] 但是,当我运行df=rdd.toDF()时 我遇到了以下错误:非常感谢您对解决此错误的任何帮助Python 遇到;Py4JJavaError“;使用将列表转换为数据帧时,python,apache-spark,pyspark,Python,Apache Spark,Pyspark,Python,Jupyter笔记本 钥匙:SPARK-24612 网址: 项目:Spark 问题类型:问题 组件:Pypark 影响版本:2.3.1 环境:>python——版本 Python 3.6.5::Anaconda公司 java版本 java版本“1.8.0_144” Java(TM)SE运行时环境(build 1.8.0_144-b01) Java HotSpot(TM)64位服务器虚拟机(构建25.144-b01,混合模式) jupyter——版本 4.4.0 康达-V 康达4.5
此处的完整链接这是因为您使用了不一致的类型:
- 在第一行中,最后一个值是
int
- 第二行中的最后一个值是
str
因此,类型与推断的架构不兼容。谢谢您的更正。我做了一个更正:[1'爱丽丝',50],[2'鲍勃',80]]。错误仍然存在。
Summary: Running into "Py4JJavaError" while converting list to Dataframe using