zabetak opened a new pull request #1714: URL: https://github.com/apache/hive/pull/1714
### What changes were proposed in this pull request and why? 1. Add new perf driver, TestTezTPCDS30TBCliDriver, relying on a dockerized metastore. 2. Use Dockerized postgres metastore with TPC-DS 30TB dump 3. Remove old drivers (with and without constraints), related classes (e.g., MetastoreDumpUtility), and resources. 4. Use Hive config properties obtained and curated from real-life usages 5. Allow AbstractCliConfig to override metastore DB type 6. Rework CorePerfCliDriver to allow pre-initialized metastores 7. Remove redundant logs in System.err. Logging and throwing an exception is an anti-pattern. 8. Replace assertions with exceptions and improve the messages. 9. Upgrade postgres JDBC driver to version 42.2.14 to be compatible with the docker image used 10. Disable queries 14 (HIVE-24167), 30 (HIVE-23964) 11. Re-enable CBO plan tests for queries 44, 45, 67, 70, 86 The queries were disabled as part of HIVE-20718. They were supposed to be fixed in Calcite 1.18.0 and currently Hive is in 1.21.0 so it is not surprising that they pass. 12. Add missing queries: cbo_query41, cbo_query62, query62 ### Does this PR introduce _any_ user-facing change? No, except the fact that old TestTezPerf drivers no longer exist. ### How was this patch tested? `mvn test -Dtest=TestTezTPCDS30TBPerfCliDriver` ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
