| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
commit_hash:f51c77dc72df30e1a870e784f99b1e8148e6cedb
|
|
|
|
| |
commit_hash:f5827e9ccc7926e7d8a7ed8040c3d3427b8ef592
|
|
|
|
|
| |
Сейчас FilterPushdownOverJoinOptionalSide не работает если в предикате используются только колонки из ключа джоина — причин так делать нет, исправляю (под флагом временно чтобы канонизировать тесты ydb)
commit_hash:93aa956e4460d95e9e8592595de5e8a77027786b
|
|
|
|
| |
commit_hash:0cc244f5272c4bc099db5bf8fb56566a11391158
|
|
|
|
| |
commit_hash:2c408c6ee755878a488f1591510d196d1bf5fba1
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduce `UNION` and `INTERSECT/EXCEPT` grammar rules
for precedence. Rewrote `Build` procedure into `BuildStmt`,
`BuildUnion`, `BuildIntersection`. Added tests, modify format.
It took a lot of time trying to adapt the existing `Build` procedure.
The I noticed that the logic for `union` and `intersection` is
different, since `union` groups arguments into bundles, but
`intersection` is a strictly binary operation.
commit_hash:70008ae3c2603364b6dfbeeb189fdc7f5237433d
|
|
|
|
|
|
|
|
| |
В этом пре переписал ноды `Wide{Top,TopSort,Sort}Blocks` с flow на stream реализацию.
Я разбил пр на два коммита: первый, это просто двигаю классы вверх вниз. Второй - сами изменения.
[Прогон тестов](https://nda.ya.ru/t/P9kfAmHr7GFmgy с понижением Runtime версии
commit_hash:0813a74aaa904b12846692c0e7504334170ea6db
|
|
|
|
| |
commit_hash:cff54a61ed3e2bccb0914d089c0e3d1f33931449
|
|
|
|
| |
commit_hash:15146ac1817e0abc0483b2c138207daf3b63fdd5
|
|
|
|
| |
commit_hash:6a71bff1ad52eddd1b8c7d516f0810f0decf401e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Тут чинятся 2 проблемы:
1) Rename settings во вложенных джоинах после преобразования не позволяли применить пропушенный предикат, что-нибудь типа "Unknown table name:… Failed to parse labels of struct…"
2) Если до пушдауна типизатор вывел distinct у джоина, а мы его заменили на union all, то типизатор не мог доказать что distinct сохранился и падал. Типизатор править не стали, решили через KeepUniqueDistinct.
Обе проблемы немного по-разному проявляются и чинятся в двух случаях:
1) Делаем пушдаун в инпут из последнего джоина (верхний/корневой в дереве) — исходный джоин заменяется на union all из двух джоинов
2) Пушдаун в инпут НЕ из последнего джоина (НЕ верхний/корневой в дереве) — union all появляется внутри "исходного" джоина
commit_hash:cc7cfbb973bc7dcabba202ab9a637c3b9f1cb5dd
|
|
|
|
| |
commit_hash:9a7d4b30d4dd2a5d2fa2d9bd9e34c5153196d288
|
|
|
|
| |
commit_hash:257767d7294904de2f60fea5587871d661ea0efa
|
|
|
|
| |
commit_hash:d4458cdb2c9f98ecde06085e712652cff20d0305
|
|
|
|
|
| |
Allow multiple dependent nodes for Flow mkql callables
commit_hash:c895960db965367ca567923755fd29547c2d23f1
|
|
|
|
| |
commit_hash:7a57d8950e16c8237574833f4289a25ed54226bf
|
|
|
|
| |
commit_hash:800eb77841b86204d6a1e9a710a4fd4590ae09f6
|
|
|
|
| |
commit_hash:612ca36961d59bab6ffd93ee882f538b3e0d7bda
|
|
|
|
| |
commit_hash:4c68311d9e875b6643dd49aae1c385aace4ca978
|
|
|
|
| |
commit_hash:632e24794e8bcf6ef0502b7e8c031e964d28d36a
|
|
|
|
| |
commit_hash:f3a7045b9ba62617929a3d5ad882c9dd2702f2eb
|
|
|
|
| |
commit_hash:b12d341458bb39ffb6b4a4d7a99c3ef25a417ca5
|
|
|
|
|
|
|
| |
better convert error
test for reproducing
commit_hash:c20630a1f03ea1eed119778895b19087143f4400
|
|
|
|
| |
commit_hash:c94ae2e1918d822a6a01192bc2e42d668cf16b4d
|
|
|
|
| |
commit_hash:18e311c0ad94b55003cb5a6c0487a16830fac5cd
|
|
|
|
| |
commit_hash:8faf2a849a9faabf73a56de4fbfc2852a64c0b1b
|
|
|
|
| |
commit_hash:6e56cbea6a1c12b4f9e6b065eedf177763a329d2
|
|
|
|
| |
commit_hash:44ab80a72c410e6d0afbb4a8cb818ce01426115e
|
|
|
|
| |
commit_hash:b0bb9ec1e8b00c8383d182b073073d6eaf04ab2f
|
|
|
|
| |
commit_hash:a9766abf73088d74351c34d5136a3eeb7191ac04
|
|
|
|
| |
commit_hash:c571530f0a74edc44a65da0388e8e4c543121044
|
|
|
|
| |
commit_hash:7ef8aac06a5394b98eea88e8519641f5b04e2878
|
|
|
|
| |
commit_hash:a621ff34ec05a45a278051bc2ac0a01f8f2e122d
|
|
|
|
| |
commit_hash:d002e9690bd7cbd1874fdbfe454c9f7a00256839
|
|
|
|
| |
commit_hash:9aaecf82f8c99c7576eedbfc43572a8722ea774d
|
|
|
|
|
| |
init
commit_hash:6e66d6ead6f0f91a4a60c3ed283dd7800638124a
|
|
|
|
|
| |
xfail тесты udf тоже требуют переканонизации
commit_hash:ce4ba148ea6f57536e6b674b4f2f8b7a36737bbb
|
|
|
|
| |
commit_hash:6a772aebd3249332cf554bea9ed67a25f3b45876
|
|
|
|
|
|
| |
TPCDS49
commit_hash:4f17c967af68dec9e71fc475a9e08cc5a10f7b7f
|
|
|
|
| |
commit_hash:f887db5aed7670478e94ff9a4f0382e815061583
|
|
|
|
| |
commit_hash:0b9dce1e145a3841b5c1a63d7feb3868d3d25b06
|
|
|
|
| |
commit_hash:8ca44c4f80502be7e9c4c970f05b64ad9b50b13f
|
|
|
|
| |
commit_hash:5f4bdb090c2f60459073e3e95ccd39ec58b95232
|
|
|
|
| |
commit_hash:b561940fa34bb32aa7a67fa8522fb39ffe55d141
|
|
|
|
| |
commit_hash:dc3193604b8e3f1c1a2e012318f542b2497d7638
|
|
|
|
| |
commit_hash:a97752fe47c21a472a780e6b2097cd7c20c63766
|
|
|
|
| |
commit_hash:5117342b91cba57f7c45d262b1c95aea6a65061a
|
|
|
|
| |
commit_hash:2af511a18740c931b471dc1f2ff36a8b4ce573a8
|
|
|
|
| |
commit_hash:6e3f5fac6a8598586987b52d749644d1ce1fccbe
|
|
|
|
|
| |
Add fuse EquiJoins with label list.
commit_hash:8f7cbce0cd1bd2bd8e9146fdf4b64805519d4af2
|