无法删除hdinsight活动创建的数据湖存储上的文件

vmjh9lq9  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(407)

我不能 delete 创建的文件 Python/Scala/Hive 相关程序 Azure Datalake Store . 当我试着 delete 我收到的那些文件夹和文件 access denied error . 我保证我有 full permission 在这些文件夹和文件上。
谢谢你的帮助。

llycmphe

llycmphe1#

我建议你重新检查一下权限。
注意:要删除文件,您只需要在父文件夹上写入并执行(adl://mydatalakestore.azuredatalakestore.net/folder/).
删除文件所需的权限:

对于父文件夹,调用者需要写+执行权限。
对于文件路径中的所有其他文件夹,调用者需要执行权限。
注意:只要前两个条件为真,就不需要对文件的写入权限来删除它。
有关更多详细信息,请参阅“azure data lake store中的访问控制”。

wvt8vs2t

wvt8vs2t2#

请注意,您必须对要删除的父文件夹下的所有文件和子文件夹具有权限。您可以通过门户递归设置权限来确保这一点。查看要删除的父文件夹,单击“访问”,验证权限设置是否正确,单击“高级”,然后单击“应用于子文件夹”。
您必须在浏览器窗口处于活动状态时等待此操作完成。如果您有许多文件,这可能需要一段时间(如果您有数百万个文件,那么您需要使用一个单独的工具,如https://github.com/azure/data-lake-adlstool). 如果对某些文件设置权限失败,则您无权访问该文件。

相关问题