hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Prasanth Jayachandran (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-9049) Metastore should use TCompactProtocol as opposed to TBinaryProtocol
Date Wed, 07 Jan 2015 22:28:34 GMT

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

Prasanth Jayachandran commented on HIVE-9049:
---------------------------------------------

I am fine with making it configurable and keeping it off by default as it breaks compatibility.
I can put up a patch for it in sometime. 

> Metastore should use TCompactProtocol as opposed to TBinaryProtocol
> -------------------------------------------------------------------
>
>                 Key: HIVE-9049
>                 URL: https://issues.apache.org/jira/browse/HIVE-9049
>             Project: Hive
>          Issue Type: Improvement
>    Affects Versions: 0.15.0
>            Reporter: Prasanth Jayachandran
>            Assignee: Prasanth Jayachandran
>            Priority: Minor
>             Fix For: 0.15.0
>
>         Attachments: HIVE-9049.1.patch
>
>
> Hive metastore server/client uses TBinaryProtocol. Although binary protocol is better
than simple text/json protocol it is not as effective as TCompactProtocol. TCompactProtocol
is typically more efficient in terms of space and processing (CPU). As seen from this benchmark
TCompactProtocol is better in almost all aspect when compared to TBinaryProtocol
> https://code.google.com/p/thrift-protobuf-compare/wiki/BenchmarkingV2



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

Mime
View raw message