Sailesh Patel created HDFS-12161:
------------------------------------

             Summary: Distcp does not preserve ownership in  destination parent 
folder
                 Key: HDFS-12161
                 URL: https://issues.apache.org/jira/browse/HDFS-12161
             Project: Hadoop HDFS
          Issue Type: Improvement
          Components: hdfs
    Affects Versions: 2.6.0
            Reporter: Sailesh Patel
            Priority: Minor



After running distcp as user 'usertest' which is a hdfs superuser, the 
destination folder ownership is not preserved.

e.g. 
    hadoop distcp -pugpaxt -update -skipcrccheck /tmp/usertest  
/tmp/new_user/usertest_copy

 After distcp is executed, the parent folder has ownership with 'usertest' : 
 
    drwxr-xr-x   - usertest supergroup          0 2017-07-13 22:09 
/tmp/new_user/usertest_copy 
  
  and the actual files copied by distcp preserved the permissions:
  
  drwxr-xr-x   - hive hive          0 2017-07-13 22:09 
/tmp/new_user/usertest_copy/dir1
  -rw-r--r--   1 hdfs hive        287 2017-07-13 22:09 
/tmp/new_user/usertest_copy/test1.txt
 
The distcp options (-pugpaxt) does not apply to  the destination parent 
directory specified in the distcp command e.g. "/tmp/new_user/usertest_copy"

Can we document this in https://hadoop.apache.org/docs/r1.2.1/distcp2.html
Under : Command Line Options


The destination folder location needs to be pre-created with correct 
ownership/permissions before using distcp.  The preserve options do not apply 
to parent folder.





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to