使用服务主体令牌时 Delta 共享 API 的问题

问题描述 投票:0回答:1

我目前正在使用 Delta 共享 API,并且在使用服务主体令牌进行身份验证时遇到了问题。 API 调用返回以下错误:

[CANNOT_INFER_EMPTY_SCHEMA] 无法从空数据集推断架构。

但是,当我使用个人访问令牌时,API 会按预期工作。

我的问题是:

  1. Delta共享API是否仅支持个人访问令牌进行身份验证?
  2. 使用服务主体令牌进行 Delta 共享时是否需要任何额外配置或权限?
  3. 还有其他人遇到过这个模式推断错误吗?如何解决?

谢谢

azure-databricks databricks-unity-catalog delta-sharing
1个回答
0
投票

您首先在数据块设置中添加您的服务主体,如下所示。

enter image description here

接下来,单击添加新的。

enter image description here

然后选择 Microsoft Entra ID 管理 并提供客户端 ID。

enter image description here

添加后现在创建一个秘密。

enter image description here

使用此秘密生成新的 databricks PAT 令牌以进行授权。

© www.soinside.com 2019 - 2024. All rights reserved.