<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/tests/sql/suites/aggregate, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-03T12:55:10Z</updated>
<entry>
<title>YQL-21365: Fix TLangVerProxyNode::Clone</title>
<updated>2026-07-03T12:55:10Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-07-03T12:11:54Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b3e7e5808868695f4c7b08c37628048bf1fcdb75'/>
<id>urn:sha1:b3e7e5808868695f4c7b08c37628048bf1fcdb75</id>
<content type='text'>
#### Fix TLangVerProxyNode::Clone and add related test cases ✎

- Corrected the `Clone` method implementation to properly handle deep copying of inner nodes using `SafeClone`, ensuring correct node duplication behavior.
- Introduced new test cases and canonical data to validate the functionality of `GROUP BY ROLLUP` with `NULLIF` and `COUNT(DISTINCT)` expressions.
- Added corresponding test configuration and SQL format validation files to support the new test scenario.

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
commit_hash:2f81ec1dbc9dd24149f8553a87e915809c800a74
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-25T05:59:16Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-25T05:38:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=de27721af9b849663b179cf9bdd98c9ceff1fc2f'/>
<id>urn:sha1:de27721af9b849663b179cf9bdd98c9ceff1fc2f</id>
<content type='text'>
commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-24T21:06:00Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-24T20:30:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bf1acd3044f6b246fa23f96675060224ca692b31'/>
<id>urn:sha1:bf1acd3044f6b246fa23f96675060224ca692b31</id>
<content type='text'>
commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-24T09:30:49Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-24T07:56:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cc633200724afe7547eb5ee2206e2f994043b5da'/>
<id>urn:sha1:cc633200724afe7547eb5ee2206e2f994043b5da</id>
<content type='text'>
commit_hash:16b28b4a2fa4a98d0bef3efe97d563373903df25
</content>
</entry>
<entry>
<title>YQL-21321 don't check for persistable in agg traits typecheck</title>
<updated>2026-06-17T14:11:06Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-06-17T13:18:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1dc1af5ba71b39a84ce19c531754c2ff6ab40f4c'/>
<id>urn:sha1:1dc1af5ba71b39a84ce19c531754c2ff6ab40f4c</id>
<content type='text'>
#### `YQL-21321`: Adjust type checking for aggregate traits ✎

- Replaced persistable type check with computable type check during aggregate trait validation to allow more flexible type handling
- Added new test cases to verify the behavior of unused aggregate types and ensure proper error reporting
- Updated canonical data and test artifacts to reflect the changes in type checking logic and error messages

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
commit_hash:e14b06e4a135d9aef8ae78a75c3fb23d983365a6
</content>
</entry>
<entry>
<title>YQL-21297: Handle Interval64 in aggregate/window</title>
<updated>2026-06-10T17:56:59Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-10T17:03:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d1f00dc0bfb1793999bfd784fa4f4c85b6e0aa4f'/>
<id>urn:sha1:d1f00dc0bfb1793999bfd784fa4f4c85b6e0aa4f</id>
<content type='text'>
commit_hash:10c8d54083c7064e63989ad9c341711fe84409b4
</content>
</entry>
<entry>
<title>YQL-21136: Fix AvgIf(Interval64) result type</title>
<updated>2026-05-06T18:29:40Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-05-06T15:50:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=aa0343d0e1e08f11bfc40e4a26b7ad87b217f266'/>
<id>urn:sha1:aa0343d0e1e08f11bfc40e4a26b7ad87b217f266</id>
<content type='text'>
commit_hash:13889e43b6156f11945dcee2ab2b59cdb056ce49
</content>
</entry>
<entry>
<title>YQL-21068: Fix duplicated preaggregate expr</title>
<updated>2026-03-20T15:28:00Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-03-20T14:11:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8c1168348ffdcc290ddee600735708101b5f708c'/>
<id>urn:sha1:8c1168348ffdcc290ddee600735708101b5f708c</id>
<content type='text'>
Here was 2 issues:

1. `Init` return status was ignored and so error suppressed.

2. `PreaggregateExpr` was collected twice. On the first attempt it was
   replaced with a synthetic column that will be "registered" in a
   source later, and on a second attempt it was already that synthetic,
   but not yet registered column and so it's init was failing.
commit_hash:4398a075d53d99cbb9b172ebae0a05aff5e2d5a7
</content>
</entry>
<entry>
<title>YQL-20568: Add PRAGMA FailOnNonPersistableFlattenAndAggrExprs</title>
<updated>2026-02-19T10:00:47Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-02-19T09:09:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c105666068285334befb2b7a14a4cf703f94f5ec'/>
<id>urn:sha1:c105666068285334befb2b7a14a4cf703f94f5ec</id>
<content type='text'>
This is necessary to give users an opportunity to check whether the
behavior of a query is changed.
commit_hash:e6bfa8c3ee1612c05b124cb798ebf1b95449f88c
</content>
</entry>
<entry>
<title>YQL-19673: Realization</title>
<updated>2025-11-01T23:36:21Z</updated>
<author>
<name>mrlolthe1st</name>
<email>mrlolthe1st@yandex-team.com</email>
</author>
<published>2025-11-01T23:09:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6679d28ead990c2d8e8178de71d57d6ea4566d2b'/>
<id>urn:sha1:6679d28ead990c2d8e8178de71d57d6ea4566d2b</id>
<content type='text'>
commit_hash:68fcce49bf7355e49569a96ff7ad2faa537c563e
</content>
</entry>
</feed>
