Почему Datastore Export API не поддерживает типы хранения Nearline? - PullRequest
0 голосов
/ 03 мая 2018

Недавно мы настроили автоматический экспорт хранилища данных в облачное хранилище, используя новый API экспорта хранилища данных .

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

Caused by: com.google.api.client.http.HttpResponseException: 400 BAD_REQUEST
{
  "error": {
    "code": 400,
    "message": "Bucket xxx-xxx-xxx has storage class NEARLINE which is not supported. Must be one of regional, multi_regional, standard, durable_reduced_availability.",
    "errors": [
      {
        "message": "Bucket xxx-xxx-xxx has storage class NEARLINE which is not supported. Must be one of regional, multi_regional, standard, durable_reduced_availability.",
        "domain": "global",
        "reason": "badRequest"
      }
    ],
    "status": "INVALID_ARGUMENT"
  }
}

Я не нашел ничего в документации, касающейся типа корзины Cloud Storage, которая должна использоваться.

Это ошибка документации или сервиса?

1 Ответ

0 голосов
/ 05 мая 2018

Это правильное поведение. Nearline и Coldline не поддерживаются из-за способа записи экспорта в GCS.

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

...