Не работает экспорт / импорт эмулятора Google Cloud Datastore - PullRequest
0 голосов
/ 01 ноября 2019

Я настроил эмулятор хранилища данных, и он успешно работает. Но когда я экспортирую или импортирую сущности, это возвращает ошибку. Я использую Windows, и ниже приведены команды -

Экспорт:

curl -X POST localhost:8081/v1/projects/<project-id>:export -H "Content-Type: application/json" -d "{\"output_url_prefix\":\"C:\Users\<user>\Desktop\Data\"}"

Возвраты ->

{"error": {"code": 500, "message": "Не удалось экспортировать объекты.", "status": "INTERNAL"}}

Импорт:

curl -X POST localhost:8081/v1/projects/<project-id>:import -H "Content-Type: application/json" -d "{\"input_url\":\"C:/Users/<user>/Desktop/Data/file.overall_export_metadata\"}"

Возвраты ->

{"error": {"code": 400, "message": "Не удалось проанализировать общий файл метаданных экспорта", "status": "INVALID_ARGUMENT"}}

Ошибка импортасвязано с отсутствием экспортируемого файла.

Пожалуйста, помогите!

1 Ответ

1 голос
/ 04 ноября 2019

Согласно документации ссылка

INVALID_ARGUMENT Указывает, что параметр запроса имеет недопустимое значение. Поле сообщения в ответе об ошибке предоставляет информацию о том, какое значение было недействительным. Не пытайтесь повторить, не устранив проблему.

Также, почему вы используете \ "C: \ Users \\ Desktop \ Data \" в качестве пути. Я думаю, что это должно быть "C: \ Users \\ Desktop \ Data \".

...