由于AEP中的SAS令牌已过期,Databricks连接器失败

在AEP中,Databricks连接器会在基础架构更改或Spark配置中的SAS(共享访问签名)令牌过期或刷新后停止工作。 要解决此问题,请使用从登陆区域凭据API检索到的有效SAS令牌更新您的Spark配置。

描述 description

环境

  • 产品: Adobe Experience Platform Real-Time CDP
  • Source:数据库连接器
  • 存储: Azure Blob存储

问题/症状

  • Databricks连接器在特定日期后停止工作。
  • 数据预览在创建新映射时有效,但数据流在执行期间失败。
  • 错误消息指示Azure Blob Storage的身份验证失败,例如: 服务器无法验证请求。 确保包括签名在内的授权标头值格式正确。
  • 根本原因是Spark配置中的SAS令牌已过期或已更改。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 通过调用数据登陆区域凭据API端点,检索数据库源的新凭据。
  2. 从API响应获取更新的SAS令牌。
  3. 使用新的SAS令牌值更新数据库工作区中的Spark配置设置。
  4. 保存更新的Spark配置并将其应用于您的数据库环境。
  5. 重新运行数据流。
  6. 验证数据流执行是否成功完成,并且没有发生身份验证错误。

注释:
SAS令牌中的“sv”值表示其服务版本,并且在令牌刷新或重新生成时可能会更改,可能是过期时自动更改,也可能是通过凭据检索API手动更改。 始终确保在Spark配置中使用有效的未过期SAS令牌以成功通过Azure Blob存储进行身份验证。

相关阅读

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f