an error with a single row will abort the upload for all subsequent rows. **proposal** - upload to temp table - insert each line into events table - on error, insert into a `baddata` table - drop temp table