每当我运行 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启动作业时,它也可以正常工作。
我会感激任何想法......
感谢
答案 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/