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

Я пытаюсь настроить миграцию Postgresql, используя DMS для s3 в качестве цели. Но после запуска я заметил, что в некоторых таблицах отсутствуют некоторые столбцы. После проверки журналов я заметил это сообщение:

Column 'column_name' was removed from table definition 'schema.table': the column data type is LOB and the table has no primary key or unique index

В настройках переноса задачи пробовал увеличить лоб лимит в опции Максимальный размер LOB до 2 000 000

Но все равно получаю тот же результат. Кто-нибудь знает обходной путь для этой проблемы?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
84
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я думаю, проблема в том, что у вас нет первичного ключа в вашей таблице. Из документации AWS:

В настоящее время таблица должна иметь первичный ключ, чтобы AWS DMS могла захватывать большие объекты. изменения. Если таблица, содержащая LOB, не имеет первичного ключа, есть несколько действий, которые вы можете предпринять, чтобы зафиксировать изменения LOB:

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

Также важно иметь первичный ключ простого типа, а не LOB:

В режиме FULL LOB или LIMITED LOB AWS DMS не поддерживает репликацию первичных ключей, которые являются типами данных LOB. Узнать больше

Другие вопросы по теме