数据工厂中的U-SQL作业失败

时间:2017-07-05 11:46:31

标签: azure azure-data-factory azure-data-lake

每当我运行 U-SQL作业

时,我都会不断收到来自Data Factory的错误
Job submission failed, the user 'adla account name' does not have permissions to a subfolder in the /system/ path needed by Data Lake Analytics. Please run “Add User Wizard” from the Data Lake Analytics Azure Portal or use Azure PowerShell to grant access for the user to the /system/ and its children on the Data Lake Store.

我没有按照这篇文章的建议使用任何防火墙:

Run U-SQL Script from C# code with Azure Data Factory

我正在使用Azure Data Lake Store服务主体身份验证。当我从Visual Studio启动作业时,它也可以正常工作。

我会感激任何想法......

感谢

2 个答案:

答案 0 :(得分:1)

如果您要授权Azure Data Factory中的Azure Data Lake Analytics链接服务以及可能是您的问题的服务主体。

我在Microsoft上有一张优秀的支持票,因为服务主体认证方法仅适用于像'copy'这样的简单数据工厂活动。如果您要对“DotNotActivity”等复杂活动进行身份验证,无效

我的建议是将链接服务更改回使用会话和令牌身份验证,然后部署您的活动并重试。

希望这有帮助。

答案 1 :(得分:0)

听起来像权限问题。您可以运行此powershell脚本以确保已对安全主体应用了适当的权限:

<div id="hacker-list">
   <ul class="list"></ul>
</div>

如果您想使用powershell脚本从头开始创建所有内容,这里有一个可以帮助您的博客:

http://dyor.com/setting-up-an-azure-data-lake-and-azure-data-factory-using-powershell/