minio/pkg/s3select
Klaus Post adca28801d
feat: disable Parquet by default (breaking change) (#9920)
I have built a fuzz test and it crashes heavily in seconds and will OOM shortly after.
It seems like supporting Parquet is basically a completely open way to crash the 
server if you can upload a file and run s3 select on it.

Until Parquet is more hardened it is DISABLED by default since hostile 
crafted input can easily crash the server.

If you are in a controlled environment where it is safe to assume no hostile
content can be uploaded to your cluster you can safely enable Parquet.

To enable Parquet set the environment variable `MINIO_API_SELECT_PARQUET=on`
while starting the MinIO server.

Furthermore, we guard parquet by recover functions.
2020-08-18 10:23:28 -07:00
..
csv enable full linter across the codebase (#9620) 2020-05-18 09:59:45 -07:00
internal/parquet-go Move dependency from minio-go v6 to v7 (#10042) 2020-07-14 09:38:05 -07:00
json sql: Add support of escape quote in CSV (#9231) 2020-04-01 15:39:34 -07:00
parquet feat: disable Parquet by default (breaking change) (#9920) 2020-08-18 10:23:28 -07:00
simdj enable full linter across the codebase (#9620) 2020-05-18 09:59:45 -07:00
sql Fix bug with fields that contain trimming spaces (#10079) 2020-07-21 12:57:09 -07:00
errors.go Matches s3 invalid compression format error for 'mc sql' (#9067) 2020-03-05 19:34:04 -08:00
genmessage.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
message.go S3 Select: Workaround java buffer size (#8312) 2019-09-26 04:56:20 +05:30
progress.go fix: broken gzip handling with Select API (#9128) 2020-03-12 15:34:11 -07:00
select_benchmark_test.go S3 Select: optimize output (#8238) 2019-09-17 05:56:27 +05:30
select_test.go feat: disable Parquet by default (breaking change) (#9920) 2020-08-18 10:23:28 -07:00
select.go feat: disable Parquet by default (breaking change) (#9920) 2020-08-18 10:23:28 -07:00
testdata.parquet Refactor s3select to support parquet. (#7023) 2019-01-08 16:53:04 -08:00
unused-errors.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00