使用 Azure 数据工厂 V2 运行 U-SQL 脚本时遇到问题。脚本使用外部数据源 - Azure SQL DB:
@azuresqldb =
SELECT Convert.ToInt32(user_id) AS user_id
FROM EXTERNAL BIAzureSQLDBDataSource LOCATION "dbo.myTable";
当我直接在 DLA 中运行脚本时,它可以正常工作。但是,当 ADF 执行脚本时,它会失败并出现错误:
{“errorCode”:“2703”,“message”:“错误 ID:E_CSC_USER_CREDENTIALSECRETNOTFOUND,错误消息:找不到凭据“AmplitudeDB.BIAzureSQLDBCredential”的机密信息}
没有外部数据源的脚本工作正常。我的 ADF 帐户在 Data Lake Analytics 中具有贡献者角色。我该如何解决这个问题?