Усечь и перезагрузить

Я пытаюсь усечь базу данных Neptune и перезагрузить те же данные путем массовой загрузки, но база данных не учитывает те же данные для загрузки в Neptune. мы использовали g.V (). drop () и аналогичные для ребер. может ли кто-нибудь помочь мне с этой проблемой. мой проект включает усечение на основе расписания и перезагрузку данных с изменениями и будет иметь тот же идентификатор

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

curl -X POST \
    -H 'Content-Type: application/json' \
    https://*:8182/loader -d '
    {
      "source" : "s3://***",
      "format" : "csv",
      "iamRoleArn" : "",
      "region" : "*",
      "failOnError" : "FALSE",
      "parallelism" : "MEDIUM"
    }'

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


person GATTAMANENI pradeep    schedule 10.06.2019    source источник
comment
Привет, Прадип, тебе нужна дополнительная информация? Иначе, не могли бы вы принять ответ, чтобы мы могли закрыть его?   -  person The-Big-K    schedule 29.08.2019


Ответы (1)


Вы уверены, что ваш запрос на удаление полностью выполнен? В зависимости от масштаба данных усечение всей базы данных может занять немного времени и ввода-вывода, и почти во всех случаях лучшим вариантом будет просто создать новый кластер и использовать его вместо этого для таких случаев использования. Существуют случаи использования, когда клиенты создают пустые кластеры (без экземпляров в них) и заявляют свое приложение о пустых кластерах, добавляют к нему экземпляр и начинают использовать его, если им нужна база данных с чистого листа.

На заметку

  1. Удаление большой базы данных может занять время
  2. Удаление БД связано с большим количеством операций ввода-вывода и требует дополнительных затрат.
  3. Удаление кластера и использование нового зачастую быстрее и дешевле.
  4. У вас могут быть пустые кластеры, которые почти ничего не стоят, и вы можете подготовить экземпляр, когда вам нужно
  5. Добавление экземпляра в существующий кластер или создание нового кластера обычно занимает менее 10 минут, и вы всегда можете создать логин в своем приложении, чтобы заранее спланировать и подготовить новую БД, переключить приложение и затем завершить работу старого кластера (с или без финальный снимок).
person The-Big-K    schedule 18.06.2019