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)

Reply via email to