This code
catch (CsvParserException e) {
throw new DataSetException("error parsing CSV for URL: '" + url + "'");
doesn't chain the exception so the stack trace is lost. Patch attached.
[Code review hat on] This class is copy/pasted from CsvProducer and ought to have the duplication refactored out
Thanks for reporting and the fix.
Commit 1256.