okumin commented on code in PR #5616:
URL: https://github.com/apache/hive/pull/5616#discussion_r1929985244


##########
ql/src/java/org/apache/hadoop/hive/ql/ddl/database/create/CreateDatabaseAnalyzer.java:
##########
@@ -113,6 +114,7 @@ public void analyzeInternal(ASTNode root) throws 
SemanticException {
       database.setType(DatabaseType.REMOTE);
       database.setRemote_dbname(remoteDbName);
     }
+    database.setOwnerName(SessionState.getUserFromAuthenticator());

Review Comment:
   Thanks. Your statement makes sense. Let me make the last challenge.
   We currently encounter the problem of Apache Ranger, and this minimal fix 
surely resolves the problem. I agree that this fact supports your opinion.
   I'd like to add two perspectives here. First, I think adding owner 
information is theoretically not only for Ranger, i.e., another authorization 
system or another plugin such as `HiveSemanticAnalyzerHook` can use the 
information. Second, the context would be more explicit and less confusing with 
a principal type as users don't have to worry that the name is linked to a role 
or group. Because of the two reasons, I am guessing aligning this with 
`CreateDatabaseOperation` is not a bad investment.
   At least, this change will likely work and resolve the problem. So, I don't 
have any strong objections to have this merged. Just I want to make a decision 
once I get your response as you are more knowledgeable with this part 👍 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org
For additional commands, e-mail: gitbox-h...@hive.apache.org

Reply via email to