Allow lazyQuotes for certain types of CSV (#7278)

Set lazyQuotes to true, to allow a quote to appear
in an unquote field and a non-doubled quote may
appear in a quoted field.
master
Harshavardhana 6 years ago committed by GitHub
parent 5efbe8a1b3
commit 2520e535a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      pkg/s3select/csv/reader.go

@ -138,6 +138,12 @@ func NewReader(readCloser io.ReadCloser, args *ReaderArgs) (*Reader, error) {
csvReader.Comma = []rune(args.FieldDelimiter)[0] csvReader.Comma = []rune(args.FieldDelimiter)[0]
csvReader.Comment = []rune(args.CommentCharacter)[0] csvReader.Comment = []rune(args.CommentCharacter)[0]
csvReader.FieldsPerRecord = -1 csvReader.FieldsPerRecord = -1
// If LazyQuotes is true, a quote may appear in an unquoted field and a
// non-doubled quote may appear in a quoted field.
csvReader.LazyQuotes = true
// If TrimLeadingSpace is true, leading white space in a field is ignored.
// This is done even if the field delimiter, Comma, is white space.
csvReader.TrimLeadingSpace = true
r := &Reader{ r := &Reader{
args: args, args: args,

Loading…
Cancel
Save