You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Hari Sankar Sivarama Subramaniyan (JIRA)" <ji...@apache.org> on 2015/04/15 02:07:58 UTC
[jira] [Created] (HIVE-10339) Allow JDBC Driver to pass HTTP header
Key/Value pairs
Hari Sankar Sivarama Subramaniyan created HIVE-10339:
--------------------------------------------------------
Summary: Allow JDBC Driver to pass HTTP header Key/Value pairs
Key: HIVE-10339
URL: https://issues.apache.org/jira/browse/HIVE-10339
Project: Hive
Issue Type: Bug
Components: Beeline
Reporter: Hari Sankar Sivarama Subramaniyan
Assignee: Hari Sankar Sivarama Subramaniyan
Currently Beeline & ODBC driver does not support carrying user specified HTTP header.
The beeline JDBC driver in HTTP mode connection string is as
jdbc:hive2://<host>:<port>/<db>?hive.server2.transport.mode=http;hive.server2.thrift.http.path=<http_endpoint>,
When transport mode is http Beeline/ODBC driver should allow end user to send arbitrary HTTP Header name value pair.
All the beeline driver needs to do is to use the user specified name values and call the underlying HTTPClient API to set the header.
E.g the Beeline connection string could be jdbc:hive2://<host>:<port>/<db>?hive.server2.transport.mode=http;hive.server2.thrift.http.path=<http_endpoint>,http.header.name1=value1,
And the beeline will call underlying to set HTTP header to name1 and value1
This is required for the end user to send identity in a HTTP header down to Knox via beeline.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)