目前,我正在尝试从 Web 应用程序中的数据湖分析调用我的 U-SQL 作业。为此,我使用官方 .net sdk。我通过另一个 Web 应用程序向 azure 进行授权,该应用程序放置在 azure Active Directory 中,并且有权访问数据湖文件(在我的应用程序中也能正常工作),并且拥有对数据湖分析资源组的读取权限。我只是尝试使用互联网上的一些选项(关闭两个服务上的防火墙,检查我在数据湖分析中是否有数据湖存储 az 数据源),但它不起作用:/所以也许还有其他解决我的问题的方法?或者我应该使用另一种方式在数据湖分析 sdk 中授权我并执行我的 U-SQL 作业?
这是我在 Visual Studio 中的错误消息:
附加信息:用户没有执行此操作的权限。
最佳答案
我最近遇到了类似的事情。对我来说,这是由于一些权限设置: 1) 检查App用户是否有权访问system\job文件夹及其所有子文件夹。如果您使用内部 u-sql 数据库,也可以对目录文件夹执行相同的操作 或者: 2) 此外,应用程序可能需要是数据湖存储的所有者。
请告诉我这是否有帮助...
关于azure - 来自 .Net SDK 的数据湖分析调用(用户未授权),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45015706/