[
https://issues.apache.org/jira/browse/HBASE-9359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13762367#comment-13762367
]
stack commented on HBASE-9359:
------------------------------
Is it not common in ycsb land to have different connectors for different client
versions? (I presume that is what is going on when you get ycsb and it lists
different versions of the bundled connectors).
bq. So we should rename the Cell raw() to Cell rawCells() and provide a
deprecated and inefficient KeyValue[] raw() method.
+1 on this.
bq. For one dependent system we were talking about backporting parts of the
cell api back to 0.94's kv (#getValueArray, #getRowArray, #getFamilyArray,
#getColumArray) so that a conversion could be done in 0.94 in a way that is
mostly ready work in 0.96.
I see little value in this: i.e. have user upgrade to recent 0.94 (pain),
change your client api in 0.94 (pain), then you can go to 0.96 w/ small change.
bq. Should CellCodec be used?
This requires copies also. Can be optionally encoded and/or compressed though.
> Convert KeyValue to Cell in hbase-client module - Result/Put/Delete,
> ColumnInterpreter
> --------------------------------------------------------------------------------------
>
> Key: HBASE-9359
> URL: https://issues.apache.org/jira/browse/HBASE-9359
> Project: HBase
> Issue Type: Sub-task
> Components: Client
> Affects Versions: 0.95.2
> Reporter: Jonathan Hsieh
> Assignee: Jonathan Hsieh
> Fix For: 0.98.0, 0.96.0
>
> Attachments: hbase-9334-9359.v4.patch, hbase-9359-9334.v5.patch,
> hbase-9359-9334.v6.patch, hbase-9359.patch, hbase-9359.v2.patch,
> hbase-9359.v3.patch, hbase-9359.v5.patch, hbase-9359.v6.patch
>
>
> This path is the second half of eliminating KeyValue from the client
> interfaces. This percolated through quite a bit.
--
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