[ 
https://issues.apache.org/jira/browse/HIVE-2804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13269295#comment-13269295
 ] 

Phabricator commented on HIVE-2804:
-----------------------------------

cwsteinbach has requested changes to the revision "HIVE-2804 [jira] Task log 
retrieval fails on secure cluster".

INLINE COMMENTS
  ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:255 This 
doesn't belong here. The UDF is for testing purposes only. Users should not see 
it listed in the output of 'SHOW FUNCTIONS'.
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFNPE.java:1 
@Namit: Good point.

  @Zhenxiao: Please put this in 
ql/src/test/org/apache/hadoop/hive/ql/udf/generic, and then take a look at 
ql/src/test/queries/clientpositive/create_genericudf.q for an example of how to 
register a temporary UDF.
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFNPE.java:37 Might 
be good to change the name to "evaluate_npe" (and update the other comments 
accordingly) just to make it clear that the NPE is thrown in evaluate() as 
opposed to initialize().
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFNPE.java:49 I'm 
curious if this if() block is really necessary. Does the Java compiler complain 
without it?
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFNPE.java:42 Is it 
possible to write a GenericUDF that takes no input parameters (e.g. like 
UDFPI)? If so then I think we should do that here since we ignore the input 
anyway. If that isn't possible, then please change this to take a string as 
input since that will work better with the src table.
  ql/src/test/queries/clientnegative/cluster_npe_tasklog.q:3 Referencing 
src_thrift may give people the impression that this test is somehow related to 
Thrift. Let's use the src table instead.
  ql/src/test/queries/clientnegative/cluster_npe_tasklog.q:1 Please change the 
name to "cluster_tasklog_retrieval.q".
  shims/src/0.20/java/org/apache/hadoop/hive/shims/Hadoop20Shims.java:529 Can 
we call TaskLogServlet.getTaskLogUrl() here instead of manually constructing 
the URL? If the answer is no then please add a comment explaining why. Thanks.
  shims/src/0.20S/java/org/apache/hadoop/hive/shims/Hadoop20SShims.java:33 Same 
question as above.
  shims/src/0.23/java/org/apache/hadoop/hive/shims/Hadoop23Shims.java:38 Please 
use the getHost() and getPort() methods that are provided by java.net.URL.

REVISION DETAIL
  https://reviews.facebook.net/D3057

BRANCH
  HIVE-2804

                
> Task log retrieval fails on secure cluster
> ------------------------------------------
>
>                 Key: HIVE-2804
>                 URL: https://issues.apache.org/jira/browse/HIVE-2804
>             Project: Hive
>          Issue Type: Bug
>          Components: Diagnosability, Query Processor, Security
>            Reporter: Carl Steinbach
>            Assignee: Zhenxiao Luo
>         Attachments: HIVE-2804.1.patch.txt, HIVE-2804.D3057.1.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to