mirror of
https://github.com/minio/minio.git
synced 2024-12-25 22:55:54 -05:00
bd56f80250
The SQL parser as it stands right now ignores alias for aggregate result, e.g. `SELECT COUNT(*) AS thing FROM s3object` doesn't actually return record like `{"thing": 42}`, it returns a record like `{"_1": 42}`. Column alias for aggregate result is supported in AWS's S3 Select, so this commit fixes that by respecting the `expr.As` in the expression. Also improve test for S3 select On top of testing a simple `SELECT` query, we want to test a few more "advanced" queries (e.g. aggregation). Convert existing tests into table driven tests[1], and add the new test cases with "advanced" queries into them. [1] - https://github.com/golang/go/wiki/TableDrivenTests |
||
---|---|---|
.. | ||
csv | ||
json | ||
parquet | ||
sql | ||
errors.go | ||
genmessage.go | ||
message.go | ||
progress.go | ||
select_benchmark_test.go | ||
select_test.go | ||
select.go | ||
testdata.parquet | ||
unused-errors.go |