Перейти к основному содержимому Перейти к дополнительному содержимому

Промежуточное хранение данных, полученных из источников данных

Первым этапом передачи данных при подключении является промежуточное хранение. При этом данные передаются из локального источника данных в область промежуточного хранения непрерывно.

На промежуточное хранение можно отправлять данные из множества источников данных, используя подключения к источникам.

Область промежуточного хранения определяется при создании проекта.

  • Qlik Cloud (через Amazon S3)

    При размещении данных на промежуточное хранение в Qlik Cloud (через Amazon S3) их можно использовать для создания таблиц QVD, готовых для аналитики в Qlik Cloud.

  • Облачное хранилище данных

    Когда данные помещены на промежуточное хранение в облачное хранилище данных, такое как Snowflake или Azure Synapse Analytics, можно хранить таблицы в том же облачном хранилище данных.

Примечание к информацииЗадачи данных выполняются в контексте владельца проекта, к которому они относятся. Для получения дополнительной информации о необходимых ролях и разрешениях см. раздел Роли и разрешения в пространстве данных.

Создание и настройка задачи промежуточного хранения данных

Здесь описано, как создать задачу промежуточного хранения данных. Самый быстрый способ создать конвейер данных – подключить данные; в результате будет создана задача промежуточного хранения данных и задачу хранения данных, готовые к подготовительным операциям и запуску. Для получения дополнительной информации см. раздел Подключение данных.

  1. В проекте нажмите Добавить новый и выберите Поместить данные на промежуточное хранение.

  2. В диалоговом окне Поместить данные на промежуточное хранение введите имя и описание задачи данных.

    Выберите Открыть, чтобы открыть задачу промежуточного хранения данных после создания.

    Нажмите кнопку Создать.

  3. Нажмите Выбрать исходные данные.

  4. Выберите подключение к исходным данным и нажмите кнопку Далее.

    Можно использовать фильтры на левой панели, чтобы фильтровать список подключений по типу источника, пространству и владельцу.

    Если такого подключения к исходным данных пока нет, его необходимо создать. Для этого нажмите Добавить подключение.

    Для получения дополнительной информации о настройке подключения к поддерживаемым источникам см. раздел Настройка подключений к источникам данных.

    Примечание к информацииЕсли на следующем шаге выбрать таблицы, нельзя изменить подключение к источнику с локального источника данных на облачный и наоборот. В таком случае можно подключение можно изменить только на источник данных такого же типа.
  5. Выберите наборы данных, которые требуется включить в задачу данных. Окно выбора может отличаться в зависимости от того, к какому типу источнику производится подключение.

    По завершении выбора таблиц нажмите кнопку Сохранить.

    Отображается окно Наборы данных.

  6. Можно изменить параметры промежуточного хранения. Это необязательно.

    • Нажмите Параметры.

    Для получения дополнительной информации о параметрах см. раздел Параметры промежуточного хранения.

  7. Теперь можно выполнить предварительный просмотр структуры и метаданных выбранных таблиц ресурса данных. В этом случае отображаются все прямо перечисленные таблицы, а также таблицы, которые отвечают правилам выбора.

    Если требуется добавить больше таблиц из источника данных, нажмите Выбрать источник данных.

  8. Можно выполнять базовые преобразования наборов данных, например фильтровать данные или добавлять столбцы. Это необязательно.

    Для получения дополнительной информации см. раздел Управление наборами данных.

  9. При добавлении преобразований можно подтвердить наборы данных, нажав Проверить наборы данных. Прежде чем продолжить, необходимо устранить ошибки, обнаруженные при проверке.

    Для получения дополнительной информации см. раздел Проверка и исправление наборов данных.

  10. После изменения нажмите Подготовить, чтобы сохранить в каталоге задачу данных и подготовить ее для выполнения.

    Прогресс можно отслеживать с помощью индикатора Ход подготовки в нижней части экрана.

  11. Когда задача данных подготовлена и все готово к запуску репликации данных, нажмите Запустить.

Теперь должна начаться репликация, ход процесса можно увидеть в мониторе. Для получения дополнительной информации см. раздел Мониторинг индивидуальной задачи данных.

Выбор данных в базе данных

Можно выбрать определенные таблицы или виды, а также использовать правила выбора для включения или исключения групп таблиц.

Примечание к информацииCDC не поддерживается для видов.

Чтобы задать критерий выборки для схем и таблиц, используйте знак подстановки %.

  • %.% позволяет выбрать все таблицы во всех схемах.

  • Public.% определяет все таблицы в схеме Public.

Критерий выбора позволяет просмотреть результат в зависимости от выбранных условий.

Можно выполнить любое из действий:

  • Создать правило для включения или исключения группы таблиц, удовлетворяющих критерию выбора.

    Нажмите Добавить правило из критериев выбора, чтобы добавить правило, и выберите Включить или Исключить.

    Правила отображаются в разделе Правило выбора.

  • Выберите один или несколько наборов данных и нажмите Добавить выбранные наборы данных.

    Добавленные наборы данных отображаются в Явно выбранные наборы данных.

Правила выбора применяются только к текущему набору таблиц и видов, однако они не будут применяться к таблицам и видам, добавляемым позже.

Выполнение задачи промежуточного хранения с обновлением в режиме Захват данных обновлений (CDC)

Можно запустить задачу промежуточного хранения, когда она подготовлена. Это запустит репликацию, которая переносит данные из локального источника данных в область промежуточного хранения.

  • Нажмите Запустить, чтобы запустить промежуточное сохранение данных.

Начнется репликация, состояние задачи данных изменится на Выполняется. Во-первых, источник данных копируется полностью, а затем отслеживаются изменения. Это означает, что изменения постоянно отслеживаются и при обнаружении передаются. Это позволяет поддерживать данные промежуточного хранения в области промежуточного хранения в актуальном состоянии.

На главной странице Qlik Talend Data Integration можно просмотреть состояние, дату и время обновления данных промежуточного хранения и количество таблиц с ошибками. Также можно открыть задачу данных и перейти на вкладку Таблицы для просмотра базовых метаданных таблиц.

Можно отслеживать подробный ход выполнения на вкладке Мониторинг. Для получения дополнительной информации см. раздел Мониторинг индивидуальной задачи данных.

Когда загружены все таблицы и обработан первый набор изменений, поле Данные обновлены в на карточке задачи данных показывает, когда изменения источника до этого времени доступны в задаче данных.

Перезагрузка таблиц

Можно перезагрузить данные из источника.

Перезагрузка единичных таблиц

Можно перезагружать нужные таблицы вручную, не затрагивая процесс захвата данных изменений. Это полезно, когда возникают проблемы с CDC в одной или нескольких таблицах.

  1. Откройте задачу промежуточного хранения данных и перейдите вкладку Мониторинг.

  2. Выберите таблицы, которые необходимо перезагрузить.

  3. Щелкните Перезагрузить таблицы.

Примечание к информацииЭтот параметр станет доступным после того, как задача промежуточного хранения будет запущена хотя бы один раз. Если щелкнуть этот параметр, когда задача промежуточного хранения не выполняется, таблицы будут перезагружены при следующем запуске задачи.

Если проблемы не удается решить путем перезагрузки таблиц или если они затрагивают задачу целиком, то вместо этого можно перезагрузить все таблицы в цель. Будет запущен повторный захват изменений данных.

Перезагрузка всех таблиц в цель

Можно перезагрузить все таблицы в цель, если возникают проблемы с CDC, которые невозможно решить путем перезагрузки конкретных таблиц. В качестве примеров проблем можно привести отсутствующие события, проблемы, вызванные реорганизацией исходной базы данных, или ошибку чтения событий исходной базы данных.

Примечание к информацииЭтот параметр доступен только для задач данных с методом обновления Захват изменений данных (CDC), которые уже запускались хотя бы один раз.

  1. Остановите задачу данных и все задачи, которые ее используют.
  2. Откройте задачу данных и перейдите вкладку Мониторинг.

  3. Щелкните ..., а затем Перезагрузить цель.

В результате этого все таблицы будут перезагружены в цель с использованием операции «Отбросить-Создать» (Drop-Create), а также будут перезапущены все процессы захвата изменений данных с этого момента.

  • Задачи хранения, которые используют эту задачу промежуточного хранения, будут перезагружены в режиме «Сравнить и применить» для синхронизации при следующем запуске. Существующая история будет сохранена. История типа 2 будет обновлена с учетом изменений после выполнения процесса «Перезагрузка и сравнение».

    Метка времени для начальной даты в истории типа 2 будет отражать дату перезагрузки, а не фактическую дату внесения изменения в источник.

  • Виды хранения в реальном времени не будут надежными во время операции перезагрузки цели и до окончания синхронизации. Хранилище полностью синхронизируется, когда:

    • все таблицы перезагружаются в режиме «Сравнить и применить»,

    • один цикл изменений выполняется для каждой таблицы.

Примечание к информацииИзменения метаданных не поддерживаются. Если в источнике имеются изменения метаданных, они переносятся в данные на промежуточном хранении при перезагрузке, но не обрабатываются надлежащим образом. Это может привести к ошибке принимающего хранилища.

Запуск задачи промежуточного хранения данных с режимом Перезагрузка и сравнение

Можно копировать данные с использованием задачи промежуточного хранения, когда она подготовлена.

  • Нажмите Запустить, чтобы начать выполнение полной загрузки.

Сейчас начнется копирование данных, и для задачи данных будет отображаться состояние Выполняется. Когда источник данных скопирован полностью, отображается состояние Завершено.

На главной странице Qlik Talend Data Integration можно просмотреть состояние, дату и время обновления данных промежуточного хранения и количество таблиц с ошибками. Также можно открыть задачу данных и перейти на вкладку Таблицы для просмотра базовых метаданных таблиц.

Можно отслеживать подробный ход выполнения на вкладке Мониторинг. Для получения дополнительной информации см. раздел Мониторинг индивидуальной задачи данных.

Когда загружены все таблицы, поле Данные обновлены в на карточке задачи данных показывает, когда изменения источника до этого времени доступны в ресурсе данных. Однако некоторые таблицы задачи данных могут обновляться позднее в зависимости от того, когда началась загрузка. Это означает, что согласованность данных не гарантируется. Например, если загрузка началась в 08:00 и продолжалась 4 часа, в поле Данные обновлены в будет отображаться 08:00 по окончании загрузки. Однако таблицы, перезагрузка которых началась в 11.30, будут включать изменения источника, которые были внесены в период с 08:00 до 11:30.

Поле Данные обновлены в отражает только успешно загруженные таблицы. Оно не содержит сведений о таблицах, которые не удалось перезагрузить. В облачных целевых местоположениях поле будет пустым, если перезагрузка всех таблиц завершилась ошибкой.

Перезагрузка данных при использовании режима Перезагрузка и сравнение

Когда используется режим обновления Перезагрузка и сравнение, необходимо перезагрузить данные, чтобы обеспечить их актуальность при обновлении источника данных.

  • Щелкните Перезагрузить, чтобы выполнить перезагрузку всех таблиц вручную.

  • Настройте запланированную перезагрузку.

Перезагрузка единичных таблиц

Отдельные таблицы можно перезагрузить вручную. Это полезно, когда возникают проблемы в одной или нескольких таблицах.

  1. Откройте задачу промежуточного хранения данных и перейдите вкладку Мониторинг.

  2. Выберите таблицы, которые необходимо перезагрузить.

  3. Щелкните Перезагрузить таблицы.

Примечание к информации
  • Этот параметр станет доступным после того, как задача промежуточного хранения будет запущена хотя бы один раз, и только если задача не выполняется в данный момент.
  • Изменения метаданных не поддерживаются. Если в источнике имеются изменения метаданных, они переносятся в данные на промежуточном хранении при перезагрузке, но не обрабатываются надлежащим образом. Это может привести к ошибке принимающего хранилища.

Планирование задачи промежуточного хранения данных с режимом Перезагрузка и сравнение

Планировать периодические перезагрузки задачи промежуточного хранения данных можно, если пользователю назначена роль Может выполнять задачи оператора в пространстве задачи данных. Эта задача данных должна находиться в состоянии Подготовлено, чтобы график был активным.

  • Нажмите на ... рядом с задачей данных и выберите Планирование.

    Можно настроить повременный график.

    Для получения информации о минимальных интервалах планирования в зависимости от типа источника данных и уровня подписки см. раздел Минимально допустимые интервалы планирования.

Примечание к информацииЕсли перезагрузка задачи данных не завершается к моменту начала запланированной перезагрузки, запланированная перезагрузка откладывается до времени следующего события перезагрузки.

Настройка приоритета загрузки для наборов данных

В задаче данных можно назначить приоритет загрузки каждому набору данных, чтобы управлять порядком их загрузки. Это может быть полезно, например, если необходимо, чтобы меньшие наборы данных загружались раньше больших.

  1. Щелкните Приоритет загрузки.

  2. Выберите приоритет загрузки для каждого набора данных.

    По умолчанию задан приоритет загрузки Нормальный. Наборы данных будут загружаться в следующем порядке приоритета:

    • Самый высокий

    • Более высокий

    • Высокий

    • Нормальный

    • Низкий

    • Более низкий

    • Самый низкий

    Наборы данных с одинаковым приоритетом загружаются без соблюдения какого-то особого порядка.

  3. Щелкните ОК.

Примечание к информацииНаборы данных из источников приложений SaaS могут содержать зависимости в порядке загрузки. Учитывайте это при установке приоритета загрузки.

Операции с ресурсом данных промежуточного хранения

Над задачей промежуточного хранения данных можно выполнить следующие операции в меню задачи.

  • Открыть

    Это открывает задачу промежуточного хранения данных. Можно просмотреть структуру таблицы и сведения о задаче данных.

  • Изменить

    Можно изменить имя и описание задачи.

  • Удалить

    Можно удалить задачу данных.

    Следующие объекты не удаляются, их необходимо удалять вручную:

    • Данные в области промежуточного хранения

  • Запустить

    Можно запустить задачу данных, чтобы начать копирование данных.

    Выполнение задачи промежуточного хранения с обновлением в режиме Захват данных обновлений (CDC)

    Запуск задачи промежуточного хранения данных с режимом Перезагрузка и сравнение

  • Остановить

    Можно остановить выполнение активной задачи данных. Область промежуточного хранения не обновляется при изменении данных.

    При остановке полной загрузки задачи данных с графиком перезагрузки останавливается только текущая перезагрузка. Если задача данных находится в состоянии Остановлено и имеется активный график перезагрузки, она перезагрузится при наступлении следующего запланированного времени. Нужно отключить график перезагрузки в Запланировать перезагрузку.

  • Перезагрузить

    Можно выполнить ручную перезагрузку задачи данных в режиме обновления Перезагрузка и сравнение.

  • Подготовить

    Эта операция позволяет подготовить задачу к выполнению. Это включает:

    • проверку допустимости дизайна,

    • создание или изменение физических таблиц и видов в соответствии с дизайном,

    • создание кода SQL для задачи данных,

    • создание или изменение записей каталога для выходных наборов данных задачи.

    Прогресс можно отслеживать с помощью индикатора Ход подготовки в нижней части экрана.

  • Воссоздание таблиц

    Воссоздание наборов данных из источника.

  • Выполняется планирование

    Можно настроить запланированную перезагрузку для задач промежуточного хранения данных в режиме Полная загрузка. Можно создать повременный график с индивидуальными настройками.

    Кроме того, запланированные перезагрузки можно включать или выключать.

    Для создания графика перезагрузки требуется роль Может выполнять задачи оператора в пространстве задачи данных.

  • Хранить данные

    Можно создать задачу хранения данных, которая использует данные из задачи промежуточного хранения данных.

Обновление метаданных

Можно обновить метаданные в задаче в соответствии с изменениями метаданных источника в виде Дизайн задачи. Для приложений SaaS, использующих Metadata Manager, необходимо обновить Metadata Manager, прежде чем обновлять метаданные в задаче данных.

Примечание к информацииЭта операция затрагивает только таблицы в виде Дизайн задачи.
  1. Можно либо:

    • Щелкните ..., а затем Обновить метаданные, чтобы обновить метаданные для всех наборов данных в задаче.

    • Щелкните ... для набора данных в списке Наборы данных, а затем Обновить метаданные, чтобы обновить метаданные для одного набора данных.

    Можно просмотреть статус обновления метаданных в области Обновить метаданные в нижней части экрана. Чтобы увидеть время последнего обновления метаданных, наведите указатель мыши на кнопка «информация».

  2. Подготовьте задачу данных, чтобы применить изменения.

    После того как задача данных подготовлена, а изменения применены, изменения удаляются из области Обновить метаданные.

Необходимо подготовить задачи хранения, которые используют эту задачу для распространения изменений

Если столбец удаляется, добавляется преобразование с нулевыми значениями (Null), чтобы исключить потерю исторических данных при хранении

Ограничения при обновлении метаданных

  • Если выполняется переименование столбца, а предшествующий столбец отбрасывается, эта задача преобразуется в переименование отброшенного столбца, если эти столбцы имеют одинаковые тип и длину данных.

    Пример:  

    До: a b c d

    После: a c1 d

    В этом примере столбец b отбрасывался, а c переименован в c1, при этом b и c имеют одинаковые тип и длину данных.

    Это будет идентифицировано как переименование b в c1 и отбрасывание c.

  • Переименование последнего столбца не распознается, даже если он отброшен, а предшествующий столбец переименован.

    Пример:  

    До: a b c d

    После: a b c1

    В этом примере столбец d отброшен, а c переименован в c1.

    Это будет идентифицировано как отбрасывание c и d, и добавление c1.

  • Предполагается, что новые столбцы добавляются в конце. Если столбцы добавляются в середине с тем же типом данных, что и следующий столбец, эти задачи могут быть интерпретированы как отбрасывание и переименование.

Эволюция схемы

Эволюция схем позволяет легко обнаружить структурные изменения в нескольких источниках данных, а затем контролировать применение этих изменений к задаче. Эволюцию схемы можно использовать для обнаружения изменений DDL, которые были внесены в исходную схему данных. Также можно применить некоторые изменения автоматически.

Примечание к информацииЭволюция схем недоступна для источников веб-приложений и для подписки Qlik Talend Cloud Starter.

Для каждого типа изменения можно выбрать способ обработки изменений в разделе Эволюции схемы в настройках задачи. Можно применить изменение, проигнорировать его, приостановить работу таблицы или остановить обработку задачи.

Можно задать, какое действие будет использоваться для обработки изменений DDL для каждого типа изменений. Некоторые действия доступны не для всех типов изменений.

  • Применить к цели

    Изменения применяются автоматически.

  • Игнорировать

    Изменения игнорируются.

  • Приостановить таблицу

    Таблица приостанавливается. Для таблицы будет отображаться ошибка в разделе Мониторинг.

  • Остановить задачу

    Обработка задачи останавливается. Это удобно, если требуется обрабатывать все изменения схемы вручную. Это также остановит составление графика, то есть запланированные запуски не будут выполняться.

Поддерживаются следующие изменения:

  • Добавить столбец

  • Переименовать столбец

  • Изменить тип данных столбца

  • Создать таблицу, соответствующую шаблону выборки

    Если использовалось правило выбора для добавления наборов данных, соответствующих шаблону, будут обнаруживаться и добавляться новые таблицы, соответствующие шаблону.

Для получения дополнительной информации о параметрах задачи см. раздел Эволюция схемы

Также можно получать уведомления об изменениях, которые обрабатываются в рамках эволюции схемы. Для получения дополнительной информации см. раздел Настройка уведомлений об изменениях в работе.

Ограничения для эволюции схемы

При эволюции схемы действуют следующие ограничения.

  • Эволюция схемы поддерживается только при использовании CDC в качестве метода обновления.

  • Если параметры эволюции схемы изменены, необходимо подготовить задачу заново.

  • Если выполняется переименование таблиц, эволюция схемы не поддерживается. В этом случае необходимо обновить метаданные перед подготовкой задачи.

  • В процессе разработки задачи необходимо обновить браузер, чтобы получить изменения эволюции схемы. Можно настроить уведомления, чтобы получать оповещения об изменениях.

  • В задачах промежуточного хранения отбрасывание столбцов не поддерживается. Отбрасывание и добавление столбца приведет к ошибке таблицы.

  • В задачах промежуточного хранения операция DROP TABLE (ОТБРОСИТЬ ТАБЛИЦУ) не приведет к отбрасыванию таблицы. Удаление таблицы и последующее добавление таблицы приводит лишь к тому, что старая таблица усекается, а новая таблица не добавляется.

  • Изменение длины столбца возможно не для всех целей в зависимости от поддержки в целевой базе данных.

  • Если имя столбца изменено, явные преобразования, определенные с помощью этого столбца, не будут выполняться, так как они основаны на имени столбца.

  • Ограничения, действующие при обновлении метаданных, также распространяются и на эволюцию схем.

При захвате изменений DDL действуют следующие ограничения:

  • Когда в исходной базе данных происходит быстрая последовательность операций (например, DDL>DML>DDL), Qlik Talend Data Integration может разобрать журнал в неправильном порядке, что приведет к отсутствию данных или непредсказуемому поведению. Чтобы свести к минимуму такую вероятность, лучше всего подождать, пока изменения будут применены к цели, и только после этого выполнять следующую операцию.

    Например, если исходная таблица переименовывается несколько раз подряд в течение короткого интервала времени (и вторая операция переименования возвращает ей исходное имя), во время захвата изменений может появиться сообщение об ошибке, что таблица уже существует в целевой базе данных.

  • Если выполняется переименование таблицы, используемой в задаче, а затем эта задача останавливается, Qlik Talend Data Integration не захватит изменения, внесенные в эту таблицу после возобновления задачи.
  • Переименование исходной таблицы, пока задача остановлена, не поддерживается.

  • Перераспределение столбцов первичного ключа таблицы не поддерживается (и поэтому не записывается в управляющую таблицу DDL History).
  • Если тип данных столбца изменен, а затем выполняется переименование этого же столбца, пока задание остановлено, изменение DDL отражается в управляющей таблице DDL History как Drop Column (Отбросить столбец), а затем Add Column (Добавить столбец), когда задача возобновляется. Обратите внимание, что такое же поведение может наблюдаться и в результате длительной задержки.
  • Операции CREATE TABLE (СОЗДАТЬ ТАБЛИЦУ), выполненные в источнике, пока задача остановлена, будут применены к цели при возобновлении задачи, но не будут записаны как DDL в управляющей таблице DDL History.
  • Операции, связанные с изменением метаданных (такие как ALTER TABLE (ИЗМЕНИТЬ ТАБЛИЦУ), реорганизация, перестройка кластеризованного индекса и т. д.), могут вызывать непредсказуемое поведение, если они были выполнены:

    • Во время полной загрузки

      -ИЛИ-

    • Между меткой времени Начать обработку изменений с и текущим временем (т. е. моментом, когда пользователь нажимает кнопку OK в диалоговом окне Расширенные параметры запуска).

      Пример:

      ЕСЛИ:

      Указанное время Начать обработку изменений с ― 10:00.

      И:

      Столбец с именем Age (Возраст) добавляется в таблицу Employees (Сотрудники) в 10:10 утра.

      И:

      Пользователь нажимает кнопку OK в диалоговом окне Расширенные параметры запуска в 10:15 утра.

      ТО:

      Изменения, которые произошли между 10:00 и 10:10, могут привести к ошибкам CDC.

    Примечание к информации

    В любом из вышеперечисленных случаев необходимо перезагрузить затронутые таблицы, чтобы данные были правильно перенесены (перенесено) в цель.

  • Оператор DDL ALTER TABLE ADD/MODIFY <column> <data_type> DEFAULT <> не реплицирует значение по умолчанию в цель, и новый/измененный столбец получает значение NULL. Обратите внимание, что это может произойти, даже если DDL, добавивший/изменивший столбец, был выполнен в прошлом. Если новый/измененный столбец допускает нулевые значения, конечная точка источника обновляет все строки таблицы, прежде чем регистрировать сам DDL. В результате Qlik Talend Data Integration захватывает изменения, но не обновляет цель. Поскольку новый/измененный столбец получает значение NULL, то если целевая таблица не имеет столбца первичного ключа/уникального индекса, при последующих обновлениях будет появляться сообщение «Затронуто строк: 0».
  • Изменения в столбцах с точными данными TIMESTAMP (МЕТКА ВРЕМЕНИ) и DATE (ДАТА) не будут захватываться.

Работа с изменениями, которые не применяются автоматически

Здесь описано, как обрабатывать изменения, которые невозможно применить к цели, т. е. предпринимается действие «Игнорировать», «Приостановить» или «Остановить задачу».

Изменение DDL Внедрение изменения Сохранение текущего состояния
Добавление столбца Обновите метаданные, подготовьте задачу, затем запустите ее. Действие не требуется
Создать таблицу Обновите метаданные, подготовьте задачу, затем запустите ее. Действие не требуется
Изменить тип данных столбца

Проверьте ограничения. Если ограничения не применяются:

Обновите метаданные, подготовьте задачу, затем запустите ее.

Сохранение текущего состояния поддерживается не всегда. Возможные обходные пути:

  • Измените тип данных столбца вручную. Это необходимо повторить в нижестоящих задачах.

  • Создайте новый столбец и укажите старому столбцу на новый, а затем вручную создайте вид, объединяющий эти два столбца.

Переименовать таблицу

Проверьте ограничения. Если ограничения не применяются:

Подготовьте задачу, затем запустите ее.

Определите явное правило переименования для старого имени.
Переименовать столбец

Проверьте ограничения. Если ограничения не применяются:

Обновите метаданные, подготовьте задачу, затем запустите ее.

Обновите метаданные, затем определите явное правило переименования для старого имени.

Удаление столбцов

Если опускается столбец, используемый задачей хранения данных с включенной историей, необходимо выполнить следующие действия, чтобы сохранить историю и предотвратить возможную потерю данных.

  1. Остановите задачу промежуточного хранения данных.

  2. Запустите задачу хранения данных, чтобы обеспечить чтение всех данных на промежуточном хранении.

  3. Опустите столбец в промежуточном хранении.

  4. Запустите задачу промежуточного хранения данных.

  5. В хранилище добавьте столбец с выражением по умолчанию (Null или значение по умолчанию), либо опустите столбец.

Обслуживание области промежуточного хранения

Не поддерживается автоматическая очистка области промежуточного хранения. Это может отразиться на производительности.
Рекомендуется выполнять ручную очистку данных старой полной загрузки в области промежуточного хранения.

  • Qlik Cloud (через Amazon S3)

    Если имеется несколько папок с данными полной загрузки, можно удалить все папки, кроме самой последней. Также можно удалить разделы обработанных изменений в данных.

  • Облачное хранилище данных

    Записи таблицы полной загрузки и изменений, которые были обработаны, можно удалить.

Рекомендации

  • Если первичный ключ в исходной таблице доступен для обновления, включите DELETE и INSERT при обновлении параметра столбца первичного ключа на вкладке Настройка обработки изменений.

Ограничения

  • Не поддерживается репликация данных varchar длиннее 8000 байт и Nvarchar длиннее 4000 байт.

  • Изменение допустимости нулевых значений не поддерживается в столбцах, которые перемещены путем непосредственного изменения или с использованием правила преобразования. Однако новые столбцы, создаваемые в задаче, допускают нулевые значения по умолчанию.

В отношении преобразований действуют следующие ограничения:

  • Преобразования не поддерживаются для столбцов на языках с письмом справа налево.
  • Невозможно выполнять преобразования в столбцах, в имени которых есть специальные символы (например, #, \, /, -).

  • Единственное поддерживаемое преобразование для типов данных LOB/CLOB ― это отбрасывание столбца в целевой таблице.
  • Не поддерживается использование преобразования с целью переименования столбца и последующего добавления нового столбца с тем же именем.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!