-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/20243/
-----------------------------------------------------------

Review request for hive.


Bugs: HIVE-6891
    https://issues.apache.org/jira/browse/HIVE-6891


Repository: hive-git


Description
-------

This is a follow-up of HIVE-6648.

Extending the fix to other partition/table operations as well, by refactoring 
the fixed code in HIVE-6648 into a common FileUtils helper method, and then 
using it for all table/partition directory creation operation, when 
"hive.warehouse.subdir.inherit.perms" flag is set.  

Another part of this change is to add ownership inheritance in this code as 
well when creating directories.  Ownership was already inherited for data 
(HIVE-3756), but not at the table/partitioned-table level.


Diffs
-----

  common/src/java/org/apache/hadoop/hive/common/FileUtils.java ad82f62 
  
itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/security/TestFolderPermissions.java
 f1c7b7b 
  metastore/src/java/org/apache/hadoop/hive/metastore/HiveAlterHandler.java 
8345d70 
  metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java 
c62e085 
  metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java f731dab 
  ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java 2559e0e 

Diff: https://reviews.apache.org/r/20243/diff/


Testing
-------

Extending the unit test TestFolderPermission to handle all the new cases of 
directory creation (create table, external table, static partition, dynamic 
partition, rename partition).

Unfortunately due to the test using the local file system, I cannot add the 
ownership inheritance to unit-testing.  I can probably look into using MiniDFS 
for that, in a follow-up JIRA.


Thanks,

Szehon Ho

Reply via email to