-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[ES|QL] auto_bucket doesn't accept arg of type date
#180061
Comments
Pinging @elastic/kibana-esql (Team:ESQL) |
Adding medium impact since this is in the getting started guide. |
Good choice, and auto bucket is going to be a popular one |
Some more problems... We are only supporting date fields for the first parameter We're suggesting fields and functions that accept fields for the 2-4th parameters. These arguments must all be constants. When we start supporting the (number, number, number, number) signature, the validator complains about the first parameter when it should probably complain about subsequent parameters instead. Some other weirdness too, but probably attributable to #179966 :( |
## Summary Close #180061 Key fixes - `auto_bucket` - now just called `bucket` as of elastic/elasticsearch#107197 - now accepts dates for the 3rd and 4th parameters - now accepts a number field for the first parameter - Constant-only parameters - We no longer suggest fields or variables for `auto-bucket`'s 2nd, 3rd, and 4th parameters, all of which must be constants - Validator catches non-constants even if they are nested in layers of functions (e.g. `auto_bucket(@timestamp, abs(length(bytes)), "", "")`) Outstanding issues - [x] Validation catches fields in a constant-only parameter spot, but not if they are nested in a function <img width="600" alt="Screenshot 2024-04-10 at 11 31 38 AM" src="https://github.com/elastic/kibana/assets/315764/3b73419a-f9d1-4d59-a128-b0135eb50a90"> _Validator sees the problem_ <img width="600" alt="Screenshot 2024-04-10 at 11 31 14 AM" src="https://github.com/elastic/kibana/assets/315764/1b5b0999-a697-4625-a8a3-15415054200b"> _Validator doesn't see the problem_ ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --------- Co-authored-by: Stratoula Kalafateli <[email protected]> Co-authored-by: Kibana Machine <[email protected]>
Kibana version:
8.14
Steps to reproduce:
Enter
from kibana_sample_data_logs | eval bucket = auto_bucket(@timestamp, 24, "2023-10-23", NOW())
Expected behavior:
The editor should not complain about
now()
.Screenshots (if relevant):
The text was updated successfully, but these errors were encountered: