Как остановить текущую операцию создания индекса в DynamoDB?

Я пытаюсь добавить индекс в таблицу DynamoDB размером около 200 МБ.

это заняло почти 15 часов и все еще работает. Я проверил, что я дал низкий IOPS чтения / записи для индекса. Теперь я хочу увеличить количество операций ввода-вывода в секунду и перезапустить процесс создания индекса.

Есть идеи - можно ли отменить текущую операцию?

Спасибо

1 ответ

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.OnlineOps.html

Вы не можете отменить создание глобального вторичного индекса в полете.

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

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

РЕДАКТИРОВАТЬ:

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

Вы можете настроить единицы емкости чтения и записать значения единиц емкости для текущего работающего создания индекса с помощью интерфейса командной строки AWS:

Создайте файл с именем gsi-update-MyIndex.json со следующим содержимым:

[
  {
    "Update": {
      "IndexName": "BluekaiID-index",
      "ProvisionedThroughput": {
        "ReadCapacityUnits": 1,
        "WriteCapacityUnits": 100
      }
    }
  }
]

Затем выполните следующую команду:

Таблица обновлений динамической базы данных aws - имя-таблицы-имя-файла-имя-файла-вторичного индекса-глобальных обновлений://gsi-update-MyIndex.json

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

таблица обновлений динамической базы aws - имя-таблицы-имя-таблицы -provisioned-throughput ReadCapacityUnits=100,WriteCapacityUnits=1

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

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