| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Для более простого Review можно смотреть по коммитам / патчам
commit_hash:ab2aa7e49035c55216017186e1989c8ddcd62e4f
|
|
|
|
| |
commit_hash:307dbfb3413e806ce09a36736e79a5c7b80fd4ec
|
|
|
|
|
| |
Тестов не будет, это будет тестироваться после переписывания `WideMap` на `Stream`
commit_hash:4c029736154fb91366cbf0e7ab64fbf04fb300ac
|
|
|
|
| |
commit_hash:c22dc757dcd7996bac8fb892184281503a2ab003
|
|
|
|
|
| |
Zero diff, поразносил по файлам
commit_hash:f668f5b8e6b40f977a15ea1916ff044972459f15
|
|
|
|
|
|
|
|
| |
В данном пулреквесте я добавил поддержку сериализации tuple/struct массивов с разными оффсетами.
Сделал это через новый флаг `EValuePackerVersion::{V0, V1}`.
Также нужно будет сделать коммит в contrib/ydb
commit_hash:79709ad660a4295958e5488d3dd24d660f32ca9a
|
|
|
|
|
|
|
| |
Переписал Wide\{Skip,Take\}Blocks с flow на stream тип
Прогон тестов с понижением версии <https://nda.ya.ru/t/as0XUfAF7GUcdA>
commit_hash:b953c006690680e4711424f407db5af16b9c2e1c
|
|
|
|
| |
commit_hash:f51c77dc72df30e1a870e784f99b1e8148e6cedb
|
|
|
|
|
|
|
|
| |
В данном PR включена поддержка валидации Datum'ов на соответствие `MKQL type <-> arrow type <-> arrow array data structure.`
Выявленные проблемы:
1\. `AllocateResizableBuffer(size_t size)` возвращает массив длины 0 вместо size. Поэтому есть ошибка в работе с датами в некоторых нодах
commit_hash:122f2bd114dec50993131391a3793d9540877cb4
|
|
|
|
| |
commit_hash:8d3031aaf3f344572e98e205b92760187a97dd95
|
|
|
|
| |
commit_hash:0cc244f5272c4bc099db5bf8fb56566a11391158
|
|
|
|
|
|
|
|
| |
В этом пре переписал ноды `Wide{Top,TopSort,Sort}Blocks` с flow на stream реализацию.
Я разбил пр на два коммита: первый, это просто двигаю классы вверх вниз. Второй - сами изменения.
[Прогон тестов](https://nda.ya.ru/t/P9kfAmHr7GFmgy с понижением Runtime версии
commit_hash:0813a74aaa904b12846692c0e7504334170ea6db
|
|
|
|
| |
commit_hash:f01a2a43056f29e53594b0d69d2d8e8d34cc164d
|
|
|
|
| |
commit_hash:362bc9f00e576f160b16cb3bc02f65db36cd6448
|
|
|
|
| |
commit_hash:15146ac1817e0abc0483b2c138207daf3b63fdd5
|
|
|
|
| |
commit_hash:ea8eb1df0c2c653fe0948b0550ebedc25cdf03c0
|
|
|
|
| |
commit_hash:f32b7c11140780c9a21a8bf7bf2f5dc222d93dae
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The problematic scenario looks like this:
- Allocate new page on arena
- Return pointer for the last piece of the page - so `offset == size`
- Try to allocate zero-sized segment - since `offset + 0 <= size` we return pointer to `page + offset`
- `GetStartOfPage(page + offset)` returns the next page - and it leads to malicious behavior for the next (probably unmapped) page
Now we don't allow to physically allocate zero-sized region and use aligned stub object.
commit_hash:5fa77d6bd78c7f712f35da943fcfe9023f78ec5e
|
|
|
|
| |
commit_hash:37444678890eb36cc3c3efdd5d85fdc3b44db916
|
|
|
|
|
| |
Allow multiple dependent nodes for Flow mkql callables
commit_hash:c895960db965367ca567923755fd29547c2d23f1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds early termination optimization for `GraceJoin`: if one side is empty and the join kind guarantees an empty result, the other side is no longer read.
Introduces two helpers:
* `ShouldSkipRightIfLeftEmpty`
* `ShouldSkipLeftIfRightEmpty`
Also adds unit tests covering all join kinds and empty input combinations.
Initial issue: <https://github.com/ydb-platform/ydb/issues/19797>
commit_hash:2683031df5b68c293536eacda05c8e79fc452d11
|
|
|
|
| |
commit_hash:c35c972d6708fb1b3f34fa34a42cdae1ddf11cdc
|
|
|
|
| |
commit_hash:b6bde7526e89c4c17bfd44e5cd35817a45451ffa
|
|
|
|
| |
commit_hash:95a833af8fda8e357f7f0100b4e3bfd15dafe3e1
|
|
|
|
|
|
|
| |
Раньше наш код считал, что у опциональных MKQL-типов битовая маска в ArrayData — это всегда не nullptr. Однако такой гарантии нет. Теперь, чтобы определить, есть ли в ArrayData опциональные значения, мы больше не смотрим на тип minikql. Вместо этого ориентируемся только на значение `null_count`.
Более того, я немного подрезал длину массивов в тестах, так как тесты выполнялись слишком долго.
commit_hash:e538ec4f2251d9411f67c195d666401c2d950527
|
|
|
|
| |
commit_hash:cc278d11897e8f36249bd3b285613b61c853d034
|
|
|
|
| |
commit_hash:0f93920592ababed5f28efbe4d25c9651f578c8b
|
|
|
|
|
| |
Воспользовавшись недавно добавленной метрикой про wasted-память стало понятно, что текущий универсальный размер страниц в `TPagedBuffer` слишком велик. В этом ПР добавляется возможность устанавливать размер страниц снаружи - отдельно для каждого объекта `TPagedBuffer`.
commit_hash:f82fa4e6162a129bb4442f18657c32b074cb07f7
|
|
|
|
|
| |
YQL fixed string block transport
commit_hash:03c8000cbc64db248ba74bf3b0c57b4c35bf0f98
|
|
|
|
| |
commit_hash:78b95c2bcf56788cfb36c564619e849799916b31
|
|
|
|
| |
commit_hash:b0bb9ec1e8b00c8383d182b073073d6eaf04ab2f
|
|
|
|
| |
commit_hash:a9766abf73088d74351c34d5136a3eeb7191ac04
|
|
|
|
| |
commit_hash:a7bee9ef953705fedbc2280f5a1eac81a305944f
|
|
|
|
| |
commit_hash:2be000baa1e203ec9b4bab5a4d236abc64609376
|
|
|
|
| |
commit_hash:8d411726790b7e618eb10791386c85bc7f91c6c1
|
|
|
|
| |
commit_hash:6425e8ea846ad5be20c46282f4fde40f5e83f81d
|
|
|
|
|
| |
Follows up 8aa01a548ffd87f8f1f6aa6df7eeddb66dad1a27
commit_hash:ffa5903aa158251203c518e80ad2e8af98b20290
|
|
|
|
|
|
|
| |
fix
YQL-18878: Provide regex error from 2025.03 version
commit_hash:fdaeba4009bfbedccd39942909bcd303ae4ae932
|
|
|
|
| |
commit_hash:8aa01a548ffd87f8f1f6aa6df7eeddb66dad1a27
|
|
|
|
|
|
| |
Follows up e13229863b189b9ad804f0c6772204399430179e
Follows up 5b56b1b4416cf5b7abcae727a61e9402e10af067
commit_hash:c14af47d9a4960f42df3fad23da4b03721d27f7c
|
|
|
|
| |
commit_hash:5b56b1b4416cf5b7abcae727a61e9402e10af067
|
|
|
|
|
| |
Follows up e13229863b189b9ad804f0c6772204399430179e
commit_hash:6a78a1a14d0ce96fdbbac9b97f0a2f1c8764b59b
|
|
|
|
|
| |
Пример графика с тестового кластера: <https://nda.ya.ru/t/RdGCM06J7EGx4P>
commit_hash:4cf9981cc6d7541487678a189386e8e7f091811d
|
|
|
|
| |
commit_hash:e13229863b189b9ad804f0c6772204399430179e
|
|
|
|
| |
commit_hash:9e278f075e1a9c899d4ef9c137eee25958597358
|
|
|
|
|
|
| |
library/cpp/type_info/tz
commit_hash:c293432144308b647073111d1086349af6d52fed
|
|
|
|
| |
commit_hash:092e832b4e88373124b139e8b05b1ded74f5c1a1
|
|
|
|
| |
commit_hash:ecdd6fac555c33978a3faed996a8cb2d996958b9
|
|
|
|
|
| |
Здесь поддержал только out of bounds access и use after free. Отложенное использование памяти и тд буду делать потом
commit_hash:2a3fd472b626762ff7c8b7b0bc1285af50c511cf
|
|
|
|
|
| |
Fix for yql
commit_hash:81765a279c4df03675ae3b78e90d925ffc437c4f
|