feat: add skipRowOnError handling for raw line protocol files (#419)

* feat: add skipRowOnError for raw line protocol files

* use common code from influxdb instead of copying

* add test

* remove dead code comment
This commit is contained in:
Andrew Lee
2022-07-01 10:14:14 -06:00
committed by GitHub
parent e5707cd63c
commit da2899d71d
5 changed files with 125 additions and 6 deletions

View File

@ -278,6 +278,8 @@ func (r *MultiInputLineReader) Open(ctx context.Context) (io.Reader, io.Closer,
csvReader.LineNumber = r.SkipHeader - len(r.Headers)
csvReader.RowSkipped = rowSkippedListener
reader = csvReader
} else if r.SkipRowOnError {
reader = csv2lp.LineProtocolFilter(reader)
}
return reader, csv2lp.MultiCloser(closers...), nil