0

在 Databricks 中,我们能够在 Python 模式下基于以下身份验证代码访问 ADLS 文件。但是当我尝试对 SQL 模式进行身份验证时,出现以下错误。请帮助我们获取有关如何在 sql 中声明身份验证的信息。

Python :

spark.conf.set("fs.azure.account.key.<your-storage-account-name>.dfs.core.windows.net","<access-key>")
df = spark.read.csv("abfss://<your-file-system-name>@<your-storage-account-name>.dfs.core.windows.net/<your-directory-name>/<your-file-name>")

Sql:参考:

错误 在此处输入图像描述

4

1 回答 1

1

您使用的语法不正确。变量应使用SET关键字设置,例如:

SET fs.azure.account.key.<your-storage-account-name>.dfs.core.windows.net = <access-key>;

之后,您可以运行查询。

于 2021-03-02T07:03:20.117 回答