Matches s3 invalid compression format error for 'mc sql' (#9067)

This commit is contained in:
ebozduman
2020-03-05 19:34:04 -08:00
committed by GitHub
parent 7f19a9a617
commit a1c7c9ea73
3 changed files with 28 additions and 2 deletions

View File

@@ -19,7 +19,9 @@ package s3select
import (
"bufio"
"bytes"
"compress/bzip2"
"encoding/xml"
"errors"
"fmt"
"io"
"io/ioutil"
@@ -302,9 +304,12 @@ func (s3Select *S3Select) Open(getReader func(offset, length int64) (io.ReadClos
s3Select.recordReader, err = csv.NewReader(s3Select.progressReader, &s3Select.Input.CSVArgs)
if err != nil {
rc.Close()
var stErr bzip2.StructuralError
if errors.As(err, &stErr) {
return errInvalidBZIP2CompressionFormat(err)
}
return err
}
return nil
case jsonFormat:
rc, err := getReader(0, -1)