我已经使用 databricks 运行时版本 5.1(包括 Apache Spark 2.4.0、Scala 2.11)和 Python 3 建立了一个集群。我还在集群中安装了 hadoop azure 库(hadoop-azure-3.2.0)。
我正在尝试读取存储在我的 blob 存储帐户中的 blob,它只是一个文本文件,其中包含一些由空格分隔的数字数据。我使用databricks生成的模板来读取blob数据
spark.conf.set(
"fs.azure.account.key."+storage_account_name+".blob.core.windows.net",
storage_account_access_key)
df = spark.read.format(file_type).option("inferSchema", "true").load(file_location)
其中 file_location 是我的 blob 文件 ( https://xxxxxxxxxx.blob.core.windows.net )。
我收到以下错误:
没有名为 https 的文件系统
我尝试使用 sc.textFile(file_location) 读取 rdd 并得到相同的错误。