You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If a transform is used with date_histogram transform creates and updates intermediate buckets, because checkpointing is not aligned with the interval in a the date histogram. For usecases with lot's of data and/or low intervals, this creates extra load, because upserts (delete + create) are expensive.
If checkpointing was aligned with bucket boundaries, upserts could be avoided.
My proposition is to go with the more generic name, e.g.: enable_checkpoint_ranges_optimization
What should the setting default value be?
Propositions are:
Default value
BWC
Adoption
enabled from the beginning
yes
biggest, all the new transforms get the optimization
enabled starting 7.x where x > 15
yes
enabled starting 8.0
yes
disabled
yes
marginal, only for support cases
My proposition is to go with the first option, i.e.: use the optimization by default from the start (7.15).
Special care should be taken during transform update when the default value changes between versions. One transform should always use consistent value of this setting throughout its life.
Uh oh!
There was an error while loading. Please reload this page.
spin-off from #61587
If a transform is used with
date_histogram
transform creates and updates intermediate buckets, because checkpointing is not aligned with the interval in a the date histogram. For usecases with lot's of data and/or low intervals, this creates extra load, because upserts (delete + create) are expensive.If checkpointing was aligned with bucket boundaries, upserts could be avoided.
Pro's
The text was updated successfully, but these errors were encountered: