Redshift скопировать команду добавить, заменить или отменить? - PullRequest
0 голосов
/ 29 ноября 2018

Предположим, я выполнил команду Redshift COPY для таблицы, в которой находятся данные.Затем команда:

  1. Добавляет данные в существующую таблицу?
  2. Очистить существующие данные и добавить новые данные?
  3. Поддерживает данные.т.е. ОБНОВЛЕНИЕ, если в таблице присутствуют данные с одинаковым первичным ключом, или ВСТАВИТЬ в противном случае

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Команда COPY всегда добавляет данные в таблицу.

0 голосов
/ 29 ноября 2018

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

AWSзадокументировали подход здесь https://docs.aws.amazon.com/redshift/latest/dg/t_updating-inserting-using-staging-tables-.html

...