Conversation
|
This is an automated comment for commit f070462 with description of existing statuses. It's updated for the latest CI running ✅ Click here to open a full report in a separate page Successful checks
|
There was a problem hiding this comment.
Hmm. Interesting case.
Is it about something like SELECT ... GROUP BY ... ORDER BY *?
There was a problem hiding this comment.
Should be the same, we resolve * using the same method not depending on it's source as usual identifiers. Added tests for it
There was a problem hiding this comment.
Makes sense. But it sad, that group_by_use_nulls limits optimizations so much..Do you think it's possible to update the types in the DAG?
There was a problem hiding this comment.
Probably yes, but I cannot come up with solution from the top of my head
26846bd to
c67a43e
Compare
|
|
||
| void validateFilter(const QueryTreeNodePtr & filter_node, std::string_view exception_place_message, const QueryTreeNodePtr & query_node) | ||
| { | ||
| if (filter_node->getNodeType() == QueryTreeNodeType::LIST) |
There was a problem hiding this comment.
Now error is better, I will adjust the test https://s3.amazonaws.com/clickhouse-test-reports/63405/c67a43e3a7354c3db488df44c05e5a0d56a454c5/fast_test.html
2024-05-07 16:51:58 Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Unsupported expression '*' in filter. (BAD_ARGUMENTS)
2024-05-07 16:51:58 (query: SELECT * WHERE *; -- { serverError UNSUPPORTED_METHOD })
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
GROUPING SETSandWHEREandgroup_by_use_nulls = true, close Logical error 'Unexpected return type from equals' in group_by_use_nulls + GROUPING SETS #60538Documentation entry for user-facing changes
Modify your CI run
NOTE: If your merge the PR with modified CI you MUST KNOW what you are doing
NOTE: Checked options will be applied if set before CI RunConfig/PrepareRunConfig step
Include tests (required builds will be added automatically):
Exclude tests:
Extra options:
Only specified batches in multi-batch jobs:
Details