directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Howard Chu <>
Subject Re: Bulk Loader : some ideas...
Date Sun, 17 Aug 2014 20:05:35 GMT
Emmanuel Lécharny wrote:
> Le 17/08/14 17:07, Howard Chu a écrit :
>> If we encounter an entry later in the LDIF that corresponds to one of
>> these missing DNs, the search in the RDN index will just return the
>> entryID we already assigned to it. We then remove the DN from the
>> missing DN list. The result is that the DB tables and entryIDs are
>> generated in DN order even if the entries aren't ordered in the LDIF.
> The pb with this approach is that you lose the EntryUUID stored in the
> LDIF file (typically when you try to bulk load an extract done from a
> replica : you want to keep this information).

So create a stub entry with a provisional entryUUID, and overwrite the stub 
entry with the real entryUUID if you encounter the real entry later. Still far 
cheaper than multiple passes thru the LDIF file.
> We could spare this step if the LDIF file is actually ordered, but there
> is no guarantee.

   -- Howard Chu
   CTO, Symas Corp. 
   Director, Highland Sun
   Chief Architect, OpenLDAP

View raw message