| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
commit_hash:a563966e2448de9828c0786f9ba9939b55fc21fd
|
| |
|
|
| |
commit_hash:78445e1b3b0bb001e0d08b36fd4d31bcd9e37eb4
|
| |
|
|
|
| |
Return persistable expression from FLATTEN BY clause
commit_hash:8b19ad7f7ddf436c2741f9aa1c5402732fc31f06
|
| |
|
|
| |
commit_hash:c22dc757dcd7996bac8fb892184281503a2ab003
|
| |
|
|
|
| |
init
commit_hash:beef3d18a5b85dc793380a01249358243137df70
|
| |
|
|
|
| |
Оказалось что пушдаун предиката через Aggregate не работал когда в предикате используются все поля из Aggregate. Чиню
commit_hash:c2e8cab88a0adb496464b9dac52807fcc95f433d
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in some cases
Разрешаем пушить на необязательную сторону предикат, который использует только ключевые колонки с обязательной стороны джоина.
1) рассматриваемый предикат зависит только 1 стороны и это обязательная сторона джоина
2) предикат зависит только от ключевых колонок джоина
3) все соответствующие по ключу джоина колонки в обязательном и необязательном инпутах должны полностью совпадать по типу
В этих случаях мы пушим предикат не только на обязательную, но и на необязательную сторону
commit_hash:1404e877fdd271dbe8342478a20b99b6f99a4fda
|
| |
|
|
| |
commit_hash:50d34a5b1e277a0ff5dce83a9cf485e2c0d1a471
|
| |
|
|
| |
commit_hash:589383be883e0948cdf7db8928c5842d60c5c628
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There was a bug with a aggregation deduplication
by a column at the translator.
For a single column the system joining all
aggregations using the generic key. The
generic key was just a column name without
source name what leads to collision when
aggregating multiple different sources with
same column names.
This patch fixes the generic key by adding a
data source name there. Also tests are added.
commit_hash:1c0a9da512f68c58d2830e096de76b769b733cb2
|
| |
|
|
|
|
|
| |
There was a mistake, because actually EXCEPT
has the same precedence as UNION. INTERSECT has
higher precedence than.
commit_hash:20375ef498861c6704571161fa3c4eebf54e895c
|
| |
|
|
| |
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
|
| |
|
|
| |
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:4c68311d9e875b6643dd49aae1c385aace4ca978
|
| |
|
|
| |
commit_hash:632e24794e8bcf6ef0502b7e8c031e964d28d36a
|
| |
|
|
| |
commit_hash:f3a7045b9ba62617929a3d5ad882c9dd2702f2eb
|
| |
|
|
| |
commit_hash:b12d341458bb39ffb6b4a4d7a99c3ef25a417ca5
|
| |
|
|
| |
commit_hash:c94ae2e1918d822a6a01192bc2e42d668cf16b4d
|
| |
|
|
| |
commit_hash:6e56cbea6a1c12b4f9e6b065eedf177763a329d2
|
| |
|
|
| |
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:5f4bdb090c2f60459073e3e95ccd39ec58b95232
|
| |
|
|
| |
commit_hash:b561940fa34bb32aa7a67fa8522fb39ffe55d141
|
| |
|
|
| |
commit_hash:dc3193604b8e3f1c1a2e012318f542b2497d7638
|
| |
|
|
| |
commit_hash:2af511a18740c931b471dc1f2ff36a8b4ce573a8
|
| |
|
|
| |
commit_hash:902cfa0c1b574c1addb5df96a4b38c792ae82258
|
| |
|
|
| |
commit_hash:24b52143fbef864df48f3359b14f9e0294f367f5
|
| |
|
|
| |
commit_hash:ae4906152eff58ea40b78325ebbfe04c5685e991
|
| |
|
|
| |
commit_hash:5f778a5600a05b527c9ff0b07dcf55e207782165
|
| |
|
|
| |
commit_hash:6aa8a8297542455d107d7debbfaac3f30f48d885
|
| |
|
|
| |
commit_hash:d7101ec6fbc95dde360e2a18ac52159dd4535764
|
| |
|
|
|
| |
Follows up 16a38d1b1de0cc97c5cbf97176331ea6691e23be
commit_hash:4d702692f7441dc95f2874f80f6618043b73c816
|
| |
|
|
| |
commit_hash:67d1188f3d667d7c3355c17d9a1adefe2adb2a6e
|