0

我有一个服务主体,我正在尝试使用它为 Azure Data Lake gen1 创建一个外部表。外部表创建失败并出现错误:

Error occurred while accessing HDFS: Java exception raised on call to HdfsBridge_IsDirExist. 
Java exception message:
HdfsBridge::isDirExist - Unexpected error encountered checking whether directory exists or not:
IOException: Server returned HTTP response code: 401

我的理解是这是未经授权的错误。但我检查了此服务原则在 Azure Data Lake Gen1 存储中是否具有正确的角色分配。还有什么可能导致这里未经授权的问题?我在其中创建外部表的 SQL 突触实例是否也需要访问 ADLS Gen1?

请注意,SQL Synapse 实例和 ADLS Gen1 实例位于不同的资源组中。

4

1 回答 1

0

刚刚检查了我用来创建数据库范围凭据的服务原则,它的秘密已经根据一些定期计划过期。更新秘密并使用更新的值有助于解决问题。

于 2021-01-08T05:18:13.287 回答