2022.3 (Released on November 9, 2022)
Overview
Indexima’s newest version – v2022.3 – is now available. This new version brings the following main new features:
Easy to use
Analyzer precision: Improved query history sharing between nodes for a better analyzer performance.
Updated index parser to better eliminate similar proposed indexes.
Console resilience: Reduced console memory footprint for better reactivity.
Integrated new WebSocket reconnection mechanism to improve resilience.
Easy to adopt
Upgraded AWS S3 communication stack for improved performance and resilience when storing or loading from object storage (AWS S3 or CEPH).
Easy To Implement
New 'bucket splitting' parameters to better control data partitioning in order to accelerate load/commit.
Reduced memory footprint during big data load (>100Go) to improve performance up to 30% and scale up load capacity.
Improved resilience upon network failure: new timeout and retry mechanisms to better support some network incidents and prevent some split brain edge cases.
Orchestration Yarn: New parameters to have a fine-grained control of nodes constraints and locality relaxation on a large Yarn cluster.
Useful links
Download version 2022.3 (Full version number is 2022.3.1763.x for service pack x)
Detailed Release Note
Enhancements
INDXMA-7520: Reduce memory footprint during data load
INDXMA-7479 (ZenD #1915 #2103): Improve bucket splitting to prevent huge bucket on tables with many columns
INDXMA-7557 (ZenD #2103): Upgrade AWS S3 SDK version to improve performance and resilience
INDXMA-7553: Prevent Yarn instantiating several containers on same node
INDXMA-7531: Re-open the ability to start Indexima on pre-defined Yarn nodes
INDXMA-7555 (ZenD #2091): Reduce risk of split brain when master election triggered during cluster re-init
INDXMA-7540 (ZenD #1998): Handle healthy primary master receiving a re-election request
INDXMA-7539 (ZenD #1998): Increase resilience to TCP errors
Configuration
INDXMA-7542 (ZenD #1998): Update default network parameters values to slow down network failure detection
Smart analyzer
INDXMA-7455: Fix a case of analyzer proposing index that is equivalent to existing index
INDXMA-7487: Fix queries history not shared between nodes inducing incomplete analyze
Console
INDXMA-7525: Add a ping on websocket to prevent some cases of console hanging upon query execution
INDXMA-7521: Fix cases of /api/monitor/get/query/sql sending back incorrect sql
INDXMA-7524: Improve memory leaks handler
Bugs
INDXMA-7544 (ZenD #2012): Fix edge case of mixing values & dims in value converter
INDXMA-7543 (ZenD #2047): Fix inconsistent fields order when creating table from a query
INDXMA-7541 (ZenD #2044): Fix synchronize not completing due to missing user when checking table structure
INDXMA-7329: Fix pre-join exceptions during a LOAD not considered as fatal error
INDXMA-7564: Rollback handling empty string as null in CSV load, introduced with INDXMA-7330