diff options
author | udovichenko-r <udovichenko-r@yandex-team.com> | 2025-03-14 17:59:21 +0300 |
---|---|---|
committer | udovichenko-r <udovichenko-r@yandex-team.com> | 2025-03-14 18:19:05 +0300 |
commit | 4e1f32e79a5e1c6075ec3d9efb456591863c0776 (patch) | |
tree | 5859c201e897ee47052737c20b86627e9f320b0d /contrib/python/matplotlib-inline | |
parent | e1e3c0031227e9869524610f96f2f1830d36def0 (diff) | |
download | ydb-4e1f32e79a5e1c6075ec3d9efb456591863c0776.tar.gz |
Proper table snapshot usage in hybrid and file gateway
Суть проблемы и фикса: При сохранении анонимной таблицы в таблицу снепшотов в качестве ключа используется полный путь таблицы (после TransformPath). В методе GetRealTable, который используется в DQ и hybrid, в таблице снепшотов искали по исходному имени таблицы, до резолвига. И если не находили, то использовали текущий путь таблицы. Для анонимных таблицы получалось, что всегда читали текущее состояние таблицы, а не из снепшота. Аналогичная проблема была в методах DownloadTables (используется только в mixed gateway) и GetTablePartitions (мог аффектить DQ в режиме force). Поправил поиск по ключу с уже отрезолвленным именем, сделал безусловный поиск снепшотов для не временных и анонимных таблиц и поставил ENSURE на наличие снепшота
commit_hash:0a19e33a7de3196cce1639bae7ed17c7042e028c
Diffstat (limited to 'contrib/python/matplotlib-inline')
0 files changed, 0 insertions, 0 deletions