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

Chao Shi updated HBASE-9683:
----------------------------

    Attachment: hbase-zipkin.png

I finally get this worked. There is something tricky about thrift version. 

As HTrace is using thrift 0.9.0 and hbase 0.94 is using thrift 0.8.0. HTrace's 
code is not able to run with thrift 0.8.0. So I have to configure 
HBASE_CLASSPATH and add thrift 0.9.0 jar. (I don't know why this dependency is 
not propagated to hbase.)

HBase trunk has been updated to thrift 0.9.0 (HBASE-7005). Because of 
compatibility reasons, we can't get 0.94 upgrade too. Is it possible to make 
htrace depend on thrift 0.8.0? [~tlipcon] [~eclark], what do you think of this?

>  Port HTrace support to 0.94
> ----------------------------
>
>                 Key: HBASE-9683
>                 URL: https://issues.apache.org/jira/browse/HBASE-9683
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Chao Shi
>         Attachments: hbase-9683.patch, hbase-9683-v2.patch, hbase-zipkin.png
>
>
> Port HTrace (HBASE-6524) to 0.94. This patch includes a wire-format change on 
> writable RPC. It serializes the traceID and spanID in class Invocation. This 
> should be compatible with old versions.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to