I have extended the CsvBulkLoader to import csv but am having an issue with regards to retaining the original ID of the dataobject imported.
The csv to import has a column "ReferenceID" but when I provide the following column map:
public $columnMap = array( 'ReferenceID' => 'ID', //... );
The import creates 2 entries instead of 1 per row of csv, with some data attached to the first entry and other data attached to the 2nd entry (with the correct retained ID)
How should I proceed to implement the loader with retain of the object ID?