commit | 1157d6e10f59a87bdb76f8e07f163743b6ef7094 | [log] [tgz] |
---|---|---|
author | Joe McDonnell <joemcdonnell@cloudera.com> | Tue Apr 29 13:50:14 2025 -0700 |
committer | Joe McDonnell <joemcdonnell@cloudera.com> | Thu May 01 16:41:09 2025 +0000 |
tree | 3c7c0d91630b7915fb8a5277a5ef867eafe68b39 | |
parent | 8a4803f895c700d555f782c041aaf7835da1874d [diff] |
IMPALA-13479: Patch gperftools to remove 1GB limit on thread caches Upstream gperftools does not allow setting tcmalloc.max_total_thread_cache_bytes to greater than 1GB. This moves to a new toolchain that has patched gperftools to remove this limitation and allow setting tcmalloc.max_total_thread_cache_bytes > 1GB. This also reads back the value from tcmalloc and prints a warning if it doesn't match what we set. Testing: - Set tcmalloc_max_total_thread_cache_bytes to 2GB and verified that the warning message doesn't appear. On unpatched versions of gperftools, the warning message does appear. Change-Id: If78c8734c704090c12737a8c2a8456b73ea4b8e8 Reviewed-on: http://gerrit.cloudera.org:8080/22834 Reviewed-by: Michael Smith <michael.smith@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Reviewed-by: Joe McDonnell <joemcdonnell@cloudera.com>
Lightning-fast, distributed SQL queries for petabytes of data stored in open data and table formats.
Impala is a modern, massively-distributed, massively-parallel, C++ query engine that lets you analyze, transform and combine data from a variety of data sources:
The fastest way to try out Impala is a quickstart Docker container. You can try out running queries and processing data sets in Impala on a single machine without installing dependencies. It can automatically load test data sets into Apache Kudu and Apache Parquet formats and you can start playing around with Apache Impala SQL within minutes.
To learn more about Impala as a user or administrator, or to try Impala, please visit the Impala homepage. Detailed documentation for administrators and users is available at Apache Impala documentation.
If you are interested in contributing to Impala as a developer, or learning more about Impala's internals and architecture, visit the Impala wiki.
Impala only supports Linux at the moment. Impala supports x86_64 and has experimental support for arm64 (as of Impala 4.0). Impala Requirements contains more detailed information on the minimum CPU requirements.
Impala runs on Linux systems only. The supported distros are
Other systems, e.g. SLES12, may also be supported but are not tested by the community.
This distribution uses cryptographic software and may be subject to export controls. Please refer to EXPORT_CONTROL.md for more information.
See Impala's developer documentation to get started.
Detailed build notes has some detailed information on the project layout and build.