| 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:7a57d8950e16c8237574833f4289a25ed54226bf
|
|
|
|
| |
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:6e56cbea6a1c12b4f9e6b065eedf177763a329d2
|
|
|
|
| |
commit_hash:44ab80a72c410e6d0afbb4a8cb818ce01426115e
|
|
|
|
| |
commit_hash:b0bb9ec1e8b00c8383d182b073073d6eaf04ab2f
|
|
|
|
| |
commit_hash:a9766abf73088d74351c34d5136a3eeb7191ac04
|
|
|
|
| |
commit_hash:c571530f0a74edc44a65da0388e8e4c543121044
|
|
|
|
| |
commit_hash:d002e9690bd7cbd1874fdbfe454c9f7a00256839
|
|
|
|
| |
commit_hash:9aaecf82f8c99c7576eedbfc43572a8722ea774d
|
|
|
|
|
| |
init
commit_hash:6e66d6ead6f0f91a4a60c3ed283dd7800638124a
|
|
|
|
|
| |
xfail тесты udf тоже требуют переканонизации
commit_hash:ce4ba148ea6f57536e6b674b4f2f8b7a36737bbb
|
|
|
|
|
|
| |
TPCDS49
commit_hash:4f17c967af68dec9e71fc475a9e08cc5a10f7b7f
|
|
|
|
| |
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:902cfa0c1b574c1addb5df96a4b38c792ae82258
|
|
|
|
| |
commit_hash:24b52143fbef864df48f3359b14f9e0294f367f5
|
|
|
|
| |
commit_hash:ae4906152eff58ea40b78325ebbfe04c5685e991
|
|
|
|
| |
commit_hash:5f778a5600a05b527c9ff0b07dcf55e207782165
|
|
|
|
| |
commit_hash:6aa8a8297542455d107d7debbfaac3f30f48d885
|
|
|
|
| |
commit_hash:d7101ec6fbc95dde360e2a18ac52159dd4535764
|
|
|
|
| |
commit_hash:b9c6d56b79b71389a1198d54c6ce6c2022420182
|
|
|
|
|
| |
Follows up 16a38d1b1de0cc97c5cbf97176331ea6691e23be
commit_hash:4d702692f7441dc95f2874f80f6618043b73c816
|
|
|
|
| |
commit_hash:67d1188f3d667d7c3355c17d9a1adefe2adb2a6e
|
|
|
|
| |
commit_hash:ca25a6ece5ae902c4b93846f69bc33b6336a669c
|
|
|
|
| |
commit_hash:50f35111dfe21322f7d24f449ffb9d644521d601
|