Chris McCubbin created ACCUMULO-1836:
----------------------------------------
Summary: mutation could take key-value pairs in put() to be more
efficient
Key: ACCUMULO-1836
URL: https://issues.apache.org/jira/browse/ACCUMULO-1836
Project: Accumulo
Issue Type: Improvement
Reporter: Chris McCubbin
Priority: Minor
Right now, if I have a key-value pair and I want to make an insert out of it, I
have to do something like this:
{code}
m.put(key.getColumnFamily(), key.getColumnQualifier(), new
ColumnVisibility(key.getColumnVisibility()), value);
{code}
However, I believe this results in the data in the key being array copied twice
which is pretty inefficient (profiling shows this to be a fairly significant
portion of our running time on heavy ingest). Since I think exposing the byte
arrays directly is not preferred, perhaps there could be a method
Mutation.put(Key,Value) that efficiently re-uses the byte arrays. Maybe it
assumes the rows are the same, or maybe it could have an option for checking
that.
--
This message was sent by Atlassian JIRA
(v6.1#6144)