TCDC Documentation portal logo
Помощь
Обновлена 4 сентября 2026 г. в 09:15

Tarantool CDC 0.12.1

Дата релиза: 2026-08-14.

Внимание: Релиз не рекомендован к использованию (deprecated). Обновитесь до Tarantool CDC 0.12.2 или новее.

Документ описывает новые функции, улучшения, несовместимые изменения и известные проблемы релиза Tarantool CDC 0.12.1.

Описание новых функций

Tarantool Sink connector: выбор режима обработки обновлений

В Tarantool Sink connector добавлен параметр update.mode, определяющий, как применяются события обновления:

  • update (по умолчанию) — обновление по первичному ключу через crud.update. Если кортежа с таким ключом нет в Приемнике, событие не применяется.
  • replace — кортеж перезаписывается целиком значениями из секции after. Отсутствующий кортеж создается, поэтому события обновления применяются и без предварительной загрузки данных в Приемник. Поля, отсутствующие в событии, обнуляются; обновляемый кортеж определяется первичным ключом из данных события, а не параметром primary.key.mode.

Подробное описание параметра см. в разделе Коннекторы к Приемнику данных Tarantool.

Описание улучшений

  • В Helm-чарт добавлены параметры defaultResources и defaultEnv, задающие ресурсы (requests/limits CPU и ресурсы памяти) и переменные окружения для всех Универсальных Обработчиков по умолчанию. Значения по умолчанию (requests: cpu 1 / memory 1Gi, limits: cpu 2 / memory 3Gi, JAVA_OPTS: -XX:MaxRAMPercentage=60) подобраны так, чтобы Обработчик без явно заданных параметров resources/env не испытывал нехватки CPU и памяти и не попадал в цикл перезапусков. Размер кучи JVM задается долей от лимита контейнера (-XX:MaxRAMPercentage=60), а не фиксированным -Xmx, поэтому значения остаются корректными и при уменьшенных лимитах. Для отдельного конвейера значения переопределяются параметрами flow[].resources и flow[].env.

Исправленные проблемы

  • Tarantool Sink connector больше не отбрасывает события update и upsert, у которых совпадают секции before и after. Теперь такие события применяются на Приемнике. События upsert всегда записываются в режиме replace и создают отсутствующий кортеж. Событие update без секций after и before(некорректное) теперь завершает задачу коннектора с понятной ошибкой вместо молчаливого отбрасывания.

Известные проблемы

Актуальный перечень известных проблем, затронутых версий и способов обхода приведён на странице Известные проблемы.

Ссылки на подробные инструкции