If the dataflow spawns an additional thread, NCOA will crash with input between 1,000 and 2,000 rows.
My file in question has 1,069 records and will not run without generating an error indicating ‘there must be at least 100 unique records to run ncoa’. The job does however run perfectly fine if limiting the reader to only 1,000 rows. (it also runs fine in debug)
If I delete everything post ncoa transform so that it does not spawn an additional sub dataflow … then it also runs fine with 1,069 records.
when DOP is set to 2, or some multiple that allows an individual thread to initially contain less than 100 rows.
Knowledge Base article 1372882
really simple fix to set the DOP to 1. I always thought setting it to 0 would cause it to not multi-thread, which has always confused me when it still split into 2 threads. Boy do I feel like a noob.
Yes, I would assume that it will crash if your dop is set at 3,4,5 and your input qty is 2050,3050,4050…
Was the pre R4.1 default global_dop set at 2 before ?
I was definitely not expecting this. We’ve also been having excessive application connections errors that I believe are due to this default dop setting being used.