[jira] [Commented] (HIVE-11089) Hive Streaming: connection fails when using a proxy user UGI

2016-06-16 Thread Wei Zheng (JIRA)

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

Wei Zheng commented on HIVE-11089:
--

Had discussion with [~roshan_naik]. Looks like we didn't have proxy support for 
Hive streaming from day 1. As Roshan pointed out earlier, the "proxyuser" param 
was in a private method and was always null. The plan was to support proxy and 
that didn't happen (so the wiki was also updated).

If proxying is needed, this will be a new feature request. So I will close this 
ticket as invalid.

> Hive Streaming: connection fails when using a proxy user UGI
> 
>
> Key: HIVE-11089
> URL: https://issues.apache.org/jira/browse/HIVE-11089
> Project: Hive
>  Issue Type: Bug
>  Components: HCatalog
>Affects Versions: 0.14.0, 1.0.0, 1.2.0
>Reporter: Adam Kunicki
>Assignee: Wei Zheng
>  Labels: ACID, Streaming
>
> HIVE-7508 "Add Kerberos Support" seems to also remove the ability to specify 
> a proxy user.
> HIVE-8427 adds a call to ugi.hasKerberosCredentials() to check whether the 
> connection is supposed to be a secure connection.
> This however breaks support for Proxy Users as a proxy user UGI will always 
> return false to hasKerberosCredentials().
> See lines 273, 274 of HiveEndPoint.java
> {code}
> this.secureMode = ugi==null ? false : ugi.hasKerberosCredentials();
> this.msClient = getMetaStoreClient(endPoint, conf, secureMode);
> {code}
> It also seems that between 13.1 and 0.14 the newConnection() method that 
> includes a proxy user has been removed.
> for reference: 
> https://github.com/apache/hive/commit/8e423a12db47759196c24535fbc32236b79f464a



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HIVE-11089) Hive Streaming: connection fails when using a proxy user UGI

2015-08-05 Thread Brock Noland (JIRA)

[ 
https://issues.apache.org/jira/browse/HIVE-11089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14658998#comment-14658998
 ] 

Brock Noland commented on HIVE-11089:
-

[~roshan_naik] [~alangates] - any thoughts here?

 Hive Streaming: connection fails when using a proxy user UGI
 

 Key: HIVE-11089
 URL: https://issues.apache.org/jira/browse/HIVE-11089
 Project: Hive
  Issue Type: Bug
  Components: HCatalog
Affects Versions: 0.14.0, 1.0.0, 1.2.0
Reporter: Adam Kunicki
  Labels: ACID, Streaming

 HIVE-7508 Add Kerberos Support seems to also remove the ability to specify 
 a proxy user.
 HIVE-8427 adds a call to ugi.hasKerberosCredentials() to check whether the 
 connection is supposed to be a secure connection.
 This however breaks support for Proxy Users as a proxy user UGI will always 
 return false to hasKerberosCredentials().
 See lines 273, 274 of HiveEndPoint.java
 {code}
 this.secureMode = ugi==null ? false : ugi.hasKerberosCredentials();
 this.msClient = getMetaStoreClient(endPoint, conf, secureMode);
 {code}
 It also seems that between 13.1 and 0.14 the newConnection() method that 
 includes a proxy user has been removed.
 for reference: 
 https://github.com/apache/hive/commit/8e423a12db47759196c24535fbc32236b79f464a



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HIVE-11089) Hive Streaming: connection fails when using a proxy user UGI

2015-08-05 Thread Roshan Naik (JIRA)

[ 
https://issues.apache.org/jira/browse/HIVE-11089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14659125#comment-14659125
 ] 

Roshan Naik commented on HIVE-11089:



- That 'proxyUser' string argument was a parameter to a private method prior to 
kerberos support. it was never exposed externally and always set to null 
internally. At the time the thought was to support proxying but it never got 
fully tested. So I think i pulled it from the public interface very late in the 
dev cycle and did not reflect that in the wiki. I just updated the wiki.

- With introduction of kerberos support, the internal 'proxyUser' was dropped, 
and UGI based 'authenticatedUser' argument  was exposed publicly ... in a new 
overload for newConnection(). So to acquire connection as a user other than 
process user, kerberos will be needed.

- Wiki has a secure/kerberos example at the bottom. that should work.  API 
reference is in the Java Docs http://hive.apache.org/javadocs/r1.2.1/api/.   
References to proxyUser in the javadocs need to be fixed.

 Hive Streaming: connection fails when using a proxy user UGI
 

 Key: HIVE-11089
 URL: https://issues.apache.org/jira/browse/HIVE-11089
 Project: Hive
  Issue Type: Bug
  Components: HCatalog
Affects Versions: 0.14.0, 1.0.0, 1.2.0
Reporter: Adam Kunicki
  Labels: ACID, Streaming

 HIVE-7508 Add Kerberos Support seems to also remove the ability to specify 
 a proxy user.
 HIVE-8427 adds a call to ugi.hasKerberosCredentials() to check whether the 
 connection is supposed to be a secure connection.
 This however breaks support for Proxy Users as a proxy user UGI will always 
 return false to hasKerberosCredentials().
 See lines 273, 274 of HiveEndPoint.java
 {code}
 this.secureMode = ugi==null ? false : ugi.hasKerberosCredentials();
 this.msClient = getMetaStoreClient(endPoint, conf, secureMode);
 {code}
 It also seems that between 13.1 and 0.14 the newConnection() method that 
 includes a proxy user has been removed.
 for reference: 
 https://github.com/apache/hive/commit/8e423a12db47759196c24535fbc32236b79f464a



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HIVE-11089) Hive Streaming: connection fails when using a proxy user UGI

2015-06-23 Thread Adam Kunicki (JIRA)

[ 
https://issues.apache.org/jira/browse/HIVE-11089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14598822#comment-14598822
 ] 

Adam Kunicki commented on HIVE-11089:
-

Additionally, it seems that the Hive docs 
https://cwiki.apache.org/confluence/display/Hive/Streaming+Data+Ingest reflect 
the HiveEndPoint API prior to HIVE-8427 which does allow for specifying a proxy 
user.

 Hive Streaming: connection fails when using a proxy user UGI
 

 Key: HIVE-11089
 URL: https://issues.apache.org/jira/browse/HIVE-11089
 Project: Hive
  Issue Type: Bug
  Components: HCatalog
Affects Versions: 0.14.0, 1.0.0, 1.2.0
Reporter: Adam Kunicki
  Labels: ACID, Streaming

 HIVE-8427 adds a call to ugi.hasKerberosCredentials() to check whether the 
 connection is supposed to be a secure connection.
 This however breaks support for Proxy Users as a proxy user UGI will always 
 return false to hasKerberosCredentials().



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HIVE-11089) Hive Streaming: connection fails when using a proxy user UGI

2015-06-23 Thread Adam Kunicki (JIRA)

[ 
https://issues.apache.org/jira/browse/HIVE-11089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14598620#comment-14598620
 ] 

Adam Kunicki commented on HIVE-11089:
-

HIVE-8427 introduces a change that causes incorrect behavior when using a proxy 
user with HiveEndPoint.newConnection()

 Hive Streaming: connection fails when using a proxy user UGI
 

 Key: HIVE-11089
 URL: https://issues.apache.org/jira/browse/HIVE-11089
 Project: Hive
  Issue Type: Bug
  Components: HCatalog
Affects Versions: 0.14.0, 1.0.0, 1.2.0
Reporter: Adam Kunicki
  Labels: ACID, Streaming

 HIVE-8427 adds a call to ugi.hasKerberosCredentials() to check whether the 
 connection is supposed to be a secure connection.
 This however breaks support for Proxy Users as a proxy user UGI will always 
 return false to hasKerberosCredentials().



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)