我无法delete
Python/Scala/Hive
个Azure Datalake Store
程序在关联的delete
上创建的文件。当我尝试access denied error
这些文件夹&我收到的文件full permission
。我确保我对这些文件夹和文件 Message message = Message.builder()
.putData("body", "Body)
.putData("title", "Title")
.setToken(fcmToken).build();
FirebaseMessaging.getInstance().sendAsync(message).get();
。
答案 0 :(得分:0)
我建议你重新检查权限。
注意:要删除文件,您只需要在父文件夹上编写和执行(adl://mydatalakestore.azuredatalakestore.net/folder/)。
删除文件所需的权限:
对于父文件夹,来电者需要写入+执行权限。
对于文件路径中的所有其他文件夹,来电者需要执行权限。
注意:只要前两个条件为真,就不需要删除文件的写权限。
有关详细信息,请参阅“Access control in Azure Data Lake Store”。
答案 1 :(得分:0)
请注意,您必须拥有您尝试删除的父文件夹下的所有文件和子文件夹的权限。您可以通过门户网站递归设置权限来确保这种情况。查看您要删除的父文件夹,单击“访问”,验证您的权限设置是否正确,单击“高级”,然后单击“应用于子项”。
完成后,您必须等待浏览器窗口处于活动状态。如果您有许多文件,这可能需要一段时间(如果您有数百万个文件,那么您将需要使用单独的工具,如https://github.com/Azure/data-lake-adlstool)。如果您未能为某些文件设置权限,则您无权访问该文件。