Yuming Wang
|
d07fc3076b
|
[SPARK-33687][SQL] Support analyze all tables in a specific database
### What changes were proposed in this pull request?
This pr add support analyze all tables in a specific database:
```g4
ANALYZE TABLES ((FROM | IN) multipartIdentifier)? COMPUTE STATISTICS (identifier)?
```
### Why are the changes needed?
1. Make it easy to analyze all tables in a specific database.
2. PostgreSQL has a similar implementation: https://www.postgresql.org/docs/12/sql-analyze.html.
### Does this PR introduce _any_ user-facing change?
No.
### How was this patch tested?
The feature tested by unit test.
The documentation tested by regenerating the documentation:
menu-sql.yaml | sql-ref-syntax-aux-analyze-tables.md
-- | --
![image](https://user-images.githubusercontent.com/5399861/109098769-dc33a200-775c-11eb-86b1-55531e5425e0.png) | ![image](https://user-images.githubusercontent.com/5399861/109098841-02594200-775d-11eb-8588-de8da97ec94a.png)
Closes #30648 from wangyum/SPARK-33687.
Authored-by: Yuming Wang <yumwang@ebay.com>
Signed-off-by: Takeshi Yamamuro <yamamuro@apache.org>
|
2021-03-01 09:06:47 +09:00 |
|