Difference Between Batch Graph and Normal Graph


#1

Hi All,

The title says it all. What are the primary differences between these graphs ? I am assuming the batch is faster for big loads but why ?

Thanks Again,

Kieran


#2

Hi Kieran,

The batch load is faster because it ignores many consistency checks. These are just a few of the checks ignored because we assume you have pre-filtered your data:

  1. When looking up concepts any duplicates which are found are ignored and a random one is returned.
  2. When creating a relation it is possible for an entity to be doubly associated with a role. This is later cleaned up by engine though.
  3. Concepts with duplicate ids can be inserted.
  4. Duplicate relations can also be inserted.

Ignoring these checks allows data to be processed much faster at the risk of breaking consistency.

Regards,

Filipe