我是否可以在加密的文件夹上使用HDFS mv

问题描述 投票:0回答:1

我需要从临时文件夹加载配置单元分区。目前,我们正在复制和删除。我可以使用MV吗?有人告诉我,如果文件夹为EAR(静态加密),则不能使用mv。如何判断文件夹是否为EAR'ed?

encryption hdfs mv
1个回答
0
投票

我假设您用于静态加密的功能是HDFS透明加密(请参阅cloudera 5.14 docs

[有一个命令获取所有配置为加密的区域,listZones,但是该命令需要管理员权限。但是,如果只需要一次检查一个文件的权限,则应该可以在没有这些权限的情况下运行listZones

例如

getFileEncryptionInfo

关于是否可以移动文件,看来答案是否定的。从getFileEncryptionInfo

HDFS限制跨越加密区域边界的文件和目录重命名。这包括将加密的文件/目录重命名为未加密的目录(例如hdfs crypto -getFileEncryptionInfo -path /path/to/my/file ),将未加密的文件或目录重命名为加密区域(例如the "Rename and Trash considerations" section of the transparent encryption documentation)以及在两个不同的加密区域之间重命名(例如hdfs dfs mv /zone/encryptedFile /home/bob ])。

仅当源路径和目标路径在同一加密区域中,或者两个路径都未加密(不在任何加密区域中)时,才允许重命名。

因此,看起来hdfs dfs mv /home/bob/unEncryptedFile /zonehdfs dfs mv /home/alice/zone1/foo /home/alice/zone2是最好的选择。

© www.soinside.com 2019 - 2024. All rights reserved.