我有一个带有一些小 Parquet 文件的存储桶,我想将它们合并成一个更大的文件。
要执行此任务,我想创建一个 spark 作业来使用和编写一个新文件。
from pyspark import SparkContext
from pyspark.sql import SparkSession, SQLContext
spark = SparkSession.builder \
.master("local") \
.appName("Consolidated tables") \
.getOrCreate()
spark._jsc.hadoopConfiguration().set("fs.s3a.access.key", "access")
spark._jsc.hadoopConfiguration().set("fs.s3a.secret.key", "secret")
df = spark.read.parquet("s3://lake/bronze/appx/contextb/*")
这段代码向我抛出了一个异常:No FileSystem for scheme: s3。如果我切换到s3a://...,我收到错误:Class org.apache.hadoop.fs.s3a.S3AFileSystem not found。
我正在尝试将此代码作为python myfile.py.
知道出了什么问题吗?
哈士奇WWW
达令说
相关分类