gpt4 book ai didi

hadoop - hadoop副本保留所有权/权限

转载 作者:行者123 更新时间:2023-12-02 20:08:24 26 4
gpt4 key购买 nike

在hadoop中复制文件时,有什么方法可以保留所有权/权限?
尝试hadoop fs -cp -p <src> <dest>。没用

最佳答案

当然可以。 但我建议您使用 distcp ,这是一种在群集之间或同一群集上复制数据的高级工具,您有很多选择可以优化执行。此命令将运行mapreduce,因此对于较长的副本,它将花费较少的时间,并且您可以保留所有属性。

例:

hadoop distcp /source_dir/data \
/target_dir/data

hadoop distcp /source_dir/dataA \
/source_dir/dataB \
/target_dir/

对于所有属性:
  • r:复制编号
  • b:块大小
  • u:用户
  • g:组
  • p:权限
  • c:校验和类型
  • a:ACL
  • x:XAttr
  • t:时间戳

  • 另一个示例,但保留所有属性:
    hadoop distcp -p rbugpcaxt \
    /source_dir/data \
    /target_dir/data

    您可以在 hadoop-distcp上了解有关此命令的更多信息
    最重要的不是所有者和组或权限,您可以在复制命令后轻松更改它,最重要的属性是ACL,块大小,复制数和某些时候的时间戳,这是您无法更改的额外属性简单复制后(hdfs dfs -cp)。

    关于hadoop - hadoop副本保留所有权/权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754837/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com