>以前我们使用作者部署进行身份验证,但它在非活动 14 天后被禁用,所以我尝试了服务主体身份验证,但不起作用,并在数据工厂中运行活动时引发以下错误
无法解析 DataLakeAnalyticsUri '',请更改或删除 DataLakeAnalyticsUri 并尝试一下。
{"name": "AzureDataLakeAnalyticsLinkedService","properties": { "type":
"AzureDataLakeAnalytics",
"typeProperties": { "帐户名称": "帐户名称", "dataLakeAnalyticsUri":"azuredatalakeanalytics.net", "订阅 ID": "订阅 ID", "资源组名称": "资源组名称", "servicePrincipalId":"service Principal Id", "服务主体密钥":"服务主体密钥", "租户":"租户 ID" }
} }
更新的答案:
注意:由 Azure AD 管理的用户帐户在上次切片运行后 14 天过期。
若要避免或解决此错误,请在令牌过期时通过选择"授权"权限来重新授权。然后,重新部署链接服务。
要解决此问题,请确保通过"dataLakeAnalyticsUri":"<azure data lake analytics URI>"
。
示例:"dataLakeAnalyticsUri": "azuredatalakeanalytics.net"
有关更多详细信息,请参阅"通过在 Azure 数据湖分析上运行 U-SQL 脚本来转换数据"。
希望这有帮助。