Thanks Puja , i am able to get good ingestion speed just by setting flush to false.

On Monday 25 July 2016 06:30 PM, Puja Valiyil wrote:
Hi Pranav,
There are three optimizations you can make to speed up ingest speeds:
1.  Bypass the SAIL layer and ingest data through MapReduce
2.  Turn off flushing on the AccumuloRyaDAO so that it does not flush after
each triple.  This is done through setting flush to false on the
AccumuloRdfConfiguration (
https://github.com/apache/incubator-rya/blob/develop/dao/accumulo.rya/src/main/java/mvm/rya/accumulo/AccumuloRdfConfiguration.java#L107).

3.  Turn on prefix hashing to help reduce hot spotting.
You can also look at pre-splitting your tables to improve ingest
performance.  I think #2 is your best bet.  Let us know if you need any
more help.

On Mon, Jul 25, 2016 at 7:02 AM, pranav.puri <[email protected]> wrote:

Dear All

I am getting very slow ingest speed (around 150 entries/second per
table)while ingesting using code mentioned in the documentation for Direct
OpenRDF API.
I am currently using a three node accumulo cluster which consistently
deliver ingest speed of 1,00,000/second .

Please suggest some ways to improve the ingestion speed as I am working
with very large dataset.

Regards
Pranav


Reply via email to