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

Вложенные таблицы Промежуточное хранение

Qlik Data Gateway — Data Movement поддерживает репликацию (промежуточное хранение) таблиц Oracle, содержащих столбцы, которые являются вложенными таблицами или определенными типами. Чтобы обеспечить эту функциональность, выберите параметр Поддерживать вложенные таблицы на вкладке Дополнительно.

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

Предварительные требования

Убедитесь, что выполнена репликация (Сохранить промежуточно) родительских таблиц для всех реплицированных вложенных таблиц (помещенный на промежуточное хранение). И родительские таблицы (содержащие столбец вложенной таблицы), и дочерние (то есть вложенные) таблицы будут доступны для выбора в Data Movement Gateway.

Поддерживаемые типы вложенных таблиц

Поддерживаются следующие типы вложенных таблиц:

  • Тип данных
  • Пользовательский объект

Ограничения

  • Поддерживается только один уровень вложения.
  • Data Movement Gateway не проверяет, что выбраны и родительские, и дочерние таблицы для репликации (промежуточное хранение). Другими словами, можно выбрать родительскую таблицу без дочерней, и наоборот.

Порядок репликации вложенных таблиц (помещенный на промежуточное хранение)

Родительские и вложенные таблицы реплицируются (помещенный на промежуточное хранение) в целевое местоположение следующим образом:

  • Родительская таблица создается в полном соответствии с источником. Вложенный столбец будет определен как RAW(16) и содержать ссылку на соответствующие вложенные таблицы в столбце NESTED_TABLE_ID.

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

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

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