diff options
author | alexbogo <alexbogo@ydb.tech> | 2023-05-10 14:20:09 +0300 |
---|---|---|
committer | alexbogo <alexbogo@ydb.tech> | 2023-05-10 14:20:09 +0300 |
commit | 819430671a17ec6f1cb17d9d680744ba9f238549 (patch) | |
tree | 6cf913c751e1fb12630942a6f0d960915d3e2e67 /library/cpp/cppparser/parser.h | |
parent | 47a1a408ef865d9fa115bcbb3dcb8b652edaffe5 (diff) | |
download | ydb-819430671a17ec6f1cb17d9d680744ba9f238549.tar.gz |
[ymq] make merge test more light
1) тесты падают из-за получения ошибки %%Query result size limit exceeded. (157287674 > 50331648)%%
Максимальный размер ответа ограничен в 48МБ на запрос https://a.yandex-team.ru/arcadia/ydb/core/engine/mkql_engine_flat.h?rev=rXXXXXX#L23
поэтому мы теперь получаем изначально количество строк в таблице и распределяем между ними 45 мегабайт информации https://a.yandex-team.ru/review/3375983/files/2#file-ydb/tests/functional/sqs/merge_split_common_table/test.py:R87
PS мы создаем отдельную колонку в таблице и пихаем туда множество данных для того чтобы стриггерить merge партиций по размеру
2) периодически тест таймаутиться, если мы не дожидаемся мержа до 1 партиции, т.к. после если и какая то партиция рассплититься, то происходит ситуация, когда не происходит балансирования партиций по нодам и уезда лидеров на другие ноды не происходит.
https://a.yandex-team.ru/review/3375983/files/2#file-ydb/tests/functional/sqs/merge_split_common_table/test.py:R136
3) Логи тестов (при их большом объеме) автоматически обрезаются %%..[truncated]..%%, поэтому в долгих тестах непонятно что происходило минутами, поэтому в этот тесте отключил логирование всех каунтеров - они не приносят полезной информации
https://a.yandex-team.ru/review/3375983/files/2#file-ydb/tests/functional/sqs/merge_split_common_table/test.py:R33
Diffstat (limited to 'library/cpp/cppparser/parser.h')
0 files changed, 0 insertions, 0 deletions