Разрешение папки спрятать hdfs umask не работает, если включен ACL - PullRequest
0 голосов
/ 20 января 2020

У меня есть искровое задание, которое пишет в паркет, поэтому он создает папки и файлы hdfs с разрешением, установленным в umask, определенном на hdfs-сайте. xml. Я попытался переопределить в конф спарк, указав --conf "spark.had oop .fs.permissions.umask-mode = 002", и это работает в среде, где ACL отключен. Но не имеет никакого эффекта в средах, где включен ACL. Хотите узнать, как работать с включенным ACL

ACL включен env

hdfs dfs -getfacl

user::rwx
group::r-x
group:<>:r-x
mask::rwx
other::r-x
default:user::rwx
default:group::r-x
default:group:<>:r-x
default:mask::r-x
default:other::--x

ACL отключен env

bash-4.1$ hdfs dfs -getfacl /hdfsdirectory/
# file: /hdfsdirectory/
# owner: ownername
# group: groupname
user::rwx
group::rwx
other::r-x
...