【发布时间】:2022-01-03 00:27:09
【问题描述】:
我正在尝试在 spark 中读取 json 并将其写回镶木地板。我在 Windows 中运行我的代码。下面是我的代码。执行后,它会创建一个名为 output_spark.parquet 的文件夹。它还会抛出找不到文件的错误。如果我创建一个文件然后运行它说该文件已经存在的代码。这是我得到的错误。
py4j.protocol.Py4JJavaError: 调用时出错 o34.镶木地板。 :java.lang.RuntimeException: java.io.FileNotFoundException: java.io.FileNotFoundException: HADOOP_HOME 和 hadoop.home.dir 未设置
我需要文件编写器将镶木地板写入文件吗?感谢您可能拥有的任何代码 sn-ps。
from pyspark.sql import SparkSession
spark = SparkSession \
.builder \
.appName("Python Spark SQL basic example") \
.config("spark.some.config.option", "some-value") \
.getOrCreate()
df = spark.read.json("Output.json")
df.show()
df.write.parquet("output_spark.parquet")
【问题讨论】:
标签: python dataframe pyspark parquet