accumulo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject Re: Ingest speed
Date Tue, 05 May 2015 14:48:12 GMT

You could use the scripting[1] feature in the shell for this purpose. The feature allows you
to use JSR-223 compatible languages for your scripts. You will see javascript and python as
examples in the comments on the JIRA ticket. 


----- Original Message -----

From: "Revan1988" <> 
Sent: Tuesday, May 5, 2015 5:35:53 AM 
Subject: Ingest speed 

I'm an Italian student and i'm going to be graduated having thesis about 
using accumulo. 
I've developed a little java application that reads LOGS in a .json file and 
insert them into accumulo. 
In my virtual machine my app's insert/sec score is about 6'000. 
I see that there are some bench test that scores about 50'000 in my VM. 
(It's in $ACCUMULO_HOME/test/system/* folder.) 
Those test use the shell call to insert a large amount of data. 
So I think that i could write all my insert using an accumulo-shell call in 
my app. 
I've seen that i can execute that command: 

./bin/accumulo shell -u username -p passw -e "insert row fam qual val [vis] 

but there is a problem: i need to set up the table with the command table 
(infact insert command has not -t 

So there is any way to execute two commands in a row into accumulo shell? i 
tried with && ; and other separator but with no success. 

The other option that i have is to write a big command file with all 
commands that i need and send it to accumulo shell using the command 

./bin/accumulo shell -f <file> 

it may be a better solution cause i'll connect to accumulo just one time 
(and not for every insert)... 

Any suggest? 

Thank you everybody and sorry for my bad english. 


View this message in context:

Sent from the Developers mailing list archive at 

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message