| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
|
| |
|
|
| |
commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
|
| |
|
|
| |
commit_hash:16b28b4a2fa4a98d0bef3efe97d563373903df25
|
| |
|
|
|
|
| |
This patch triggered a lot of QPlayer failures: https://nda.ya.ru/t/BcVGwg9S7VgzFA.
This is because https://nda.ya.ru/t/Mh2NOU6z7VgzPH.
commit_hash:a2c5f968b0751d785d42db238e59c96499edb417
|
| |
|
|
| |
commit_hash:ccde4fad3dcddcc1698499e615504c81e642584f
|
| |
|
|
| |
commit_hash:330fdb897380a095c900667b8e49b511147da400
|
| |
|
|
| |
commit_hash:3672bc14ab1a4adfd8029925123fcfa71e3a3856
|
| |
|
|
| |
commit_hash:c3c929f4005b33d2fddb492bbc2c553125d9ad40
|
| |
|
|
|
| |
init
commit_hash:7169a3cfe8408c4baff8524a8022b5b219900b94
|
| |
|
|
| |
commit_hash:e6cca97ec9c9627f1ba82a11abf454518fc90972
|
| |
|
|
|
|
|
|
|
|
|
| |
Добавляю поддержку фильтрации нуллов при пушдауне на необязательную сторону джоина (до этого она работала только при пушдауне на обязательную сторону).
Как в пушдауне предиката с левой стороны одновременно на правую (PredicatePushdownOverEquiJoinBothSides), так и в пушдауне сразу на правую (FilterPushdownOverJoinOptionalSide).
Включается по флагу PredicatePushdownOverEquiJoinBothSides.
Тесты с включением можно посмотреть тут: <https://nda.ya.ru/t/e2f09Qw_7HNvu6>
commit_hash:0f101bfced2a510995577e1bca90eef6d2505992
|
| |
|
|
|
|
| |
EmitSkipNullOnPushdown
commit_hash:464cfa9be3ee98de47a47ff4e88db5b0d9eb37ec
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in some cases
Разрешаем пушить на необязательную сторону предикат, который использует только ключевые колонки с обязательной стороны джоина.
1) рассматриваемый предикат зависит только 1 стороны и это обязательная сторона джоина
2) предикат зависит только от ключевых колонок джоина
3) все соответствующие по ключу джоина колонки в обязательном и необязательном инпутах должны полностью совпадать по типу
В этих случаях мы пушим предикат не только на обязательную, но и на необязательную сторону
commit_hash:1404e877fdd271dbe8342478a20b99b6f99a4fda
|
| |
|
|
|
| |
Сейчас FilterPushdownOverJoinOptionalSide не работает если в предикате используются только колонки из ключа джоина — причин так делать нет, исправляю (под флагом временно чтобы канонизировать тесты ydb)
commit_hash:93aa956e4460d95e9e8592595de5e8a77027786b
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Тут чинятся 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:f3a7045b9ba62617929a3d5ad882c9dd2702f2eb
|
| |
|
|
| |
commit_hash:c571530f0a74edc44a65da0388e8e4c543121044
|
| |
|
|
|
|
| |
TPCDS49
commit_hash:4f17c967af68dec9e71fc475a9e08cc5a10f7b7f
|
| |
|
|
| |
commit_hash:b561940fa34bb32aa7a67fa8522fb39ffe55d141
|
| |
|
|
| |
commit_hash:24b52143fbef864df48f3359b14f9e0294f367f5
|
| |
|
|
| |
commit_hash:10510b8bb813fc6d43f7269501390d20c65ab52f
|
| |
|
|
| |
commit_hash:053aa7fb2386f44720aa5fa726f3014791ea9b65
|
| |
|
|
| |
commit_hash:170e724b371baded6fdcbc5f6b63da52252c1598
|
| |
|
|
| |
commit_hash:d6e69042088451340ac37dd3d928f2cb483a54e9
|
| |
|
|
| |
commit_hash:347db9819c57da0fef1bb57d709b8836b0ff2810
|
| |
|
|
|
| |
Relocate yqlrun and mrjob
commit_hash:642b0fa4afb6dfa2ce51bccd0f7e28003437d796
|
| |
|
|
| |
commit_hash:bf81b3c601f0de11356bb3a1b285812bfb6d6d36
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. xfail тесты теперь должны содержать спец комментарий `custom error` с ожидаемым текстом ошибки
2. Все suites для xfail размечены спец. коментариями, некоторые тесты разбиты на несколько
3. Включены тесты с Python и Javascript udf для yt провайдера и переканонизированы (были отключены в github)
4. Для тяжелых xfail тестов аналогично убрана канонизация и включена проверка по спец. коментарию
5. Из dq_file/hybrid тестов убрана канонизация. Осталась только кросс-проверка результатов с yqlrun и блочным режимом
6. В dqrun теперь используется exception_policy вместо fail_policy (для корректной выдачи ошибок в тестах)
commit_hash:a92b3835f86b0c01225e81e3f28bb6d11d8d67a3
|
|
|
yql/essentials/tests/sql/suites
commit_hash:d0ef1f92b09c94db7c2408f946d2a4c62b603f00
|