diff options
| author | ziganshinmr <[email protected]> | 2026-04-23 14:02:48 +0300 |
|---|---|---|
| committer | ziganshinmr <[email protected]> | 2026-04-23 14:28:47 +0300 |
| commit | 86532c3d3ead6304a2b499162840076b35743097 (patch) | |
| tree | f3acdf2c39ab2ab291cae029466926fe24b0d763 /contrib/tools/python3/Python/pythonrun.c | |
| parent | 3896934a0f82f58dc93a9aa945c147b1df109616 (diff) | |
Fix YQL native YT type flags
Пытаюсь исправить работу native type flags:
- Исправления в TYqlRowSpecInfo:
* При создании новых таблиц (SetType) - сразу выставляем нужные флаги согласно типу вместо усечения NTCF\_ALL на поздних этапах
* Сделал прагму NativeYtTypeCompatibility static per cluster
* При чтении \_yql\_row\_spec существующих таблиц - игнорируем записанное значение флагов, вместо этого выводим его из нативной схемы
- Пишем правильные флаги \_yql\_row\_spec выходных таблиц (в зависимости от текущих NativeYtTypeCompatibility)
- Обновил логику в оптимизаторах насчет выравнивания флагов
- Убрал использование NTCF\_VOID и NTCF\_NULL для консистентности чтения/записи флагов (они и так всегда native, при чтении старый формат распознается)
- Исправил Skiff схему для этих типов для соответствия поведению кодека (раньше каким-то чудом не стреляло)
commit_hash:4a744866861591f9ba4a92c515cf33cfb88fb0a8
Diffstat (limited to 'contrib/tools/python3/Python/pythonrun.c')
0 files changed, 0 insertions, 0 deletions
