Thrift server to match the new java api.
----------------------------------------
Key: HBASE-1744
URL: https://issues.apache.org/jira/browse/HBASE-1744
Project: Hadoop HBase
Issue Type: Improvement
Components: thrift
Reporter: Tim Sell
Assignee: Tim Sell
Fix For: 0.21.0
This mutateRows, etc.. is a little confusing compared to the new cleaner java
client.
Thinking of ways to make a thrift client that is just as elegant. something
like:
void put(1:Bytes table, 2:TPut put) throws (1:IOError io)
with:
struct TColumn {
1:Bytes family,
2:Bytes qualifier,
3:i64 timestamp
}
struct TPut {
1:Bytes row,
2:map<TColumn, Bytes> values
}
This creates more verbose rpc than if the columns in TPut were just map<Bytes,
map<Bytes, Bytes>>, but that is harder to fit timestamps into and still be
intuitive from say python.
Presumably the goal of a thrift gateway is to be easy first.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.