[ 
https://issues.apache.org/jira/browse/HIVE-2935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thejas M Nair updated HIVE-2935:
--------------------------------

    Attachment: HIVE-2935.3.patch.gz

HIVE-2935.3.patch.gz - Attaching patch with bug fixes and updates needed for 
recent changes in hive 0.10/trunk.

I am looking for suggestions on how to get this reviewed and committed. As the 
changes to core are being reviewed as part of HIVE-3785, I think it would be 
better to continue with earlier patch, and add the fixes in this patch 
separately. 

The patch also has support for decimal type (HIVE-2693), which is yet to be 
committed. 
The TestBeelineDriver tests work fine, if applied to branch 0.10. In trunk, 
changes to describe table output (HIVE-3140) is resulting in two headers 
getting printed and problems in formatting, and is causing TestBeelineDriver 
tests to fail. I think the change in HIVE-3140 needs to be revisited.

Highlight of the changes in this patch -
- Adding support for decimal data type in HS2 and JDBC driver. Current 
implementation uses String to transport BigDecimal.
- Incorporate basic unit test suite for hive server 2. A handpicked sample of 
TestCliDriver tests are run using jdbc + HS2 under TestBeelineDriver tests by 
default. These tests don't have issues described earlier and are expected to 
pass. It also limits the total test runtime.
- Fix problem with "current database" retained between sessions (in Hive class)
- hiveserver2 with concurrency results in incorrect stats - disabling stats 
test, masking stats
- regenerated thrift code for HiveServer2 + thrift 0.9
- Re-enabling type verification for hive variables/settings 
- Fix OOM on the HiveServer - When running multiple execute operations within a 
statement, only the last one was being cleaned up at the server leaving leaving 
orphaned objects on the server.
- Correct handling of binary column in server and driver.
- ANSI standard dicates that null column should be printed as NULL - regen 
testbeeline benchmarks. Make it compatible with hive cli.
- Enable doAs() functionality for HS2
- Fixed string representation of complex type to bring jdbc driver in 
compliance with hive client.
- add support for setting properties on cmdline (using -hiveconf) for 
hiveserver2 
- Making handleToSession map in SessionManager ConcurrentHashMap, as it is used 
concurrently by multiple threads.
                
> Implement HiveServer2
> ---------------------
>
>                 Key: HIVE-2935
>                 URL: https://issues.apache.org/jira/browse/HIVE-2935
>             Project: Hive
>          Issue Type: New Feature
>          Components: Server Infrastructure
>            Reporter: Carl Steinbach
>            Assignee: Carl Steinbach
>              Labels: HiveServer2
>         Attachments: beelinepositive.tar.gz, HIVE-2935.1.notest.patch.txt, 
> HIVE-2935.2.notest.patch.txt, HIVE-2935.2.nothrift.patch.txt, 
> HIVE-2935.3.patch.gz, HS2-changed-files-only.patch, 
> HS2-with-thrift-patch-rebased.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to