-
Notifications
You must be signed in to change notification settings - Fork 24.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
SQL: [Docs] Add example for custom bucketing with CASE #41787
Conversation
Add a TIP on how to use CASE to achieve custom bucketing with GROUP BY. Follows: elastic#41349
Pinging @elastic/es-search |
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.
LGTM. Left few minor cosmetic comments.
=============================== | ||
CASE can be used as a GROUP BY key in a query to facilitate custom bucketing | ||
and assign descriptive names to those buckets. If for example the number of | ||
values for a key are too many or, simply, ranges of those values are more |
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.
the number .....
is too large. values.... are too many
[TIP] | ||
=============================== | ||
CASE can be used as a GROUP BY key in a query to facilitate custom bucketing | ||
and assign descriptive names to those buckets. If for example the number of |
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.
If, for example, the number....
GROUP BY lang_skills | ||
ORDER BY lang_skills; | ||
|
||
With this query, we can create normal grouping buckets for values _0, 1, 2, 3_ with |
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.
With this query, one can create
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.
Left a comment - this is cool enough that it deserves its own section.
@@ -98,6 +98,31 @@ an error message would be returned, mentioning that *'foo'* is of data type *key | |||
which does not match the expected data type *integer* (based on result *10*). | |||
=============================== | |||
|
|||
[[sql-functions-conditional-case-groupby-custom-buckets]] | |||
[TIP] |
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 would remove the TIP header and promote this to a section (=====
) - I think it's big enough to warrant a proper entry.
* elastic/master: (414 commits) Add tasks to build Docker build context artifacts (elastic#41819) Replace more uses of immutable map builder (elastic#41823) Force selection of calendar or fixed intervals in date histo agg (elastic#33727) Switch run task to use real distro (elastic#41590) Clarify that path_match also considers object fields. (elastic#41658) [DOCS] remove 'es.scripting.update.ctx_in_params' system property for 7.0 (elastic#41643) Clarify _doc is a permanent part of certain document APIs. (elastic#41727) Remove the jdk directory to save space on bwc tests (elastic#41743) Fix full text queries test that start with now (elastic#41854) Remove `nonApplicationWrite` from `SSLDriver` (elastic#41829) SQL: [Docs] Add example for custom bucketing with CASE (elastic#41787) Cleanup Bulk Delete Exception Logging (elastic#41693) [DOCS] Rewrite `term` query docs for new format (elastic#41498) Mute PermissionsIT#testWhen[...]ByILMPolicy (elastic#41858) ReadOnlyEngine assertion fix (elastic#41842) [ML] addresses preview bug, and adds check to PUT (elastic#41803) Fix javadoc in WrapperQueryBuilder Testsclusters use seprate configurations per version (elastic#41504) Skip explain fetch sub phase when request holds only suggestions (elastic#41739) remove unused import ...
* SQL: [Docs] Add example for custom bucketing with CASE Add a TIP on how to use CASE to achieve custom bucketing with GROUP BY. Follows: elastic#41349 * address comments * address comment
Add a TIP on how to use CASE to achieve custom bucketing
with GROUP BY.
Follows: #41349