Обработка изменений Teradata
Последнее обновление: 09.10.2026Источники Teradata не генерируют журналы транзакций, которые можно читать напрямую для обработки изменений. Для фиксации изменений Qlik Talend Cloud Data Integration сканирует контекстные столбцы в исходных таблицах для определения операций INSERT, UPDATE и DELETE.
Предварительные требования
Прежде чем настраивать обработку изменений, убедитесь, что в исходных таблицах существует хотя бы один специальный столбец контекста. Столбец контекста позволяет Qlik Talend Cloud Data Integration определить, изменились ли данные.
- Добавьте столбцы контекста специально для обработки изменений или используйте существующие столбцы, содержащие подходящие данные контекста.
- Можно использовать несколько столбцов контекста, но имена столбцов должны совпадать во всех исходных таблицах.
- Каждое значение в столбцах контекста должно быть уникальным.
- Для контекстных столбцов, не относящихся к дате и времени, таких как счетчики, строки и числовые значения, не основанные на времени эпохи, используйте сущность-синглтон для генерации значений. Генерация значений из нескольких параллельных источников может привести к пропуску событий.
Пример
В следующем примере в таблицу добавлен столбец контекста cf. Столбец содержит метки времени, которые Qlik Talend Cloud Data Integration использует для определения того, произошло ли изменение, путем сравнения текущей метки времени с меткой времени, хранящейся в ее репозитории.
По умолчанию все изменения обрабатываются как операции INSERT. Если исходные таблицы также получают операции UPDATE или DELETE, определите выражения обновления и удаления для идентификации типа операции.
Настройка параметров обработки изменений
- Выберите исходное подключение и откройте раздел Свойства CDC.
- В поле Столбцы контекста введите имена контекстных столбцов в виде списка через запятую с учетом регистра. Например,
context1,context2. - Выберите По возрастанию или По убыванию для порядка сортировки контекстного столбца. Выбранный порядок должен соответствовать фактическому порядку значений в исходных таблицах. В противном случае возникает ошибка.
- Задайте параметр Проверять наличие изменений каждые (секунд), чтобы указать, как часто следует проверять наличие изменений. Значение по умолчанию: 10 секунд.
- Введите выражение обновления для идентификации операций UPDATE.
- Введите выражение удаления для идентификации операций DELETE.
Если вы не определили выражение обновления или удаления или если выражение не совпадает, строка, контекст которой выше предыдущего значения контекста при сортировке по возрастанию или ниже при сортировке по убыванию, обрабатывается как операция INSERT.
Выражения
Записывайте выражения с использованием собственного синтаксиса исходной базы данных. В следующих примерах используется столбец oper, содержащий U для обновлений и D для удалений:
- Выражение обновления:
case when oper='U' then 1 else 0 end - Удалить выражение:
case when oper='D' then 1 else 0 end
Для обработки операций DELETE используйте мягкое удаление. Мягкое удаление помечает строку как удаленную, а не удаляет ее из таблицы.
Дополнительные ограничения обработки изменений в Teradata см. в Ограничения и замечания.
Дополнительные настройки и сводка
В разделе Свойства CDC также можно настроить внутренние параметры, добавить дополнительные параметры и просмотреть сводную информацию о настройках обработки изменений.
Внутренние параметры
Внутренние параметры не отображаются в стандартном пользовательском интерфейсе. Добавляйте или изменяйте их только по указанию поддержки Qlik.
- Откройте настройки внутренних параметров.
- Введите имя параметра и добавьте его в список параметров.
- Измените значение параметра в соответствии с инструкциями поддержки Qlik.
Дополнительные параметры
Дополнительные параметры не раскрываются в стандартном пользовательском интерфейсе и применяются только в определенных версиях или средах. Не устанавливайте эти параметры, если только поддержка Qlik или документация по продукту не предписывают сделать это.
Переопределить параметры строки подключения
Вы можете добавить параметры строки подключения, которые не представлены в пользовательском интерфейсе. Обычно эти параметры не требуются. Обратитесь в поддержку Qlik перед их добавлением.
Сводка настроек
Просмотрите сводку параметров обработки изменений, если необходимо проверить или предоставить сведения о конфигурации в поддержку Qlik.