-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Star tree index config changes #13917
Star tree index config changes #13917
Conversation
Signed-off-by: Bharathwaj G <[email protected]>
11d7c4f
to
8808c6e
Compare
❌ Gradle check result for 8808c6e: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
❌ Gradle check result for 11d7c4f: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
9766fce
to
ed5ad3e
Compare
❌ Gradle check result for 9766fce: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
❌ Gradle check result for ed5ad3e: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
❌ Gradle check result for 3af0dc0: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
3576504
to
4cce0d2
Compare
❌ Gradle check result for 3576504: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
❌ Gradle check result for 4cce0d2: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
4cce0d2
to
64b3559
Compare
❌ Gradle check result for 64b3559: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
64b3559
to
2018b0c
Compare
2018b0c
to
5eca7aa
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #13917 +/- ##
============================================
+ Coverage 71.42% 71.71% +0.29%
- Complexity 59978 61659 +1681
============================================
Files 4985 5088 +103
Lines 282275 289388 +7113
Branches 40946 41886 +940
============================================
+ Hits 201603 207544 +5941
- Misses 63999 64687 +688
- Partials 16673 17157 +484 ☔ View full report in Codecov by Sentry. |
❌ Gradle check result for 5eca7aa: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
… setting at cluster level Signed-off-by: Bharathwaj G <[email protected]>
5eca7aa
to
dce8194
Compare
❌ Gradle check result for dce8194: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
public class StarTreeFieldSpec implements CompositeFieldSpec { | ||
|
||
private final AtomicInteger maxLeafDocs = new AtomicInteger(); | ||
private final List<String> skipStarNodeCreationInDims; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess we will need to expose these fields via getters so that we can skip these during star tree creation. Build Mode will help us switch between onheap and offheap modes
Description
This PR contains the changes for star tree index config with feature flag protection. To make the changes extensible to other multi-field/composite/datacube type of indices in future, I've generalized the implementation under 'CompositeIndex'.
CompositeIndexConfig
will be part of index settings, since it contains multiple fields, similar toIndexSortConfig
.Minimal configuration :
Minimal config user can provide will be :
And the defaults will be filled for the above fields.
NOTE : We will tune the defaults throughout the development of the star tree index.
Defaults :
Expanded configuration :
Validations
Apart from basic validations based on user input :
Open questions
Related Issues
#12498
#13875
Resolves #[Issue number to be closed when this PR is merged]
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.