Google App Engine - Google Cloud Data Store для локального переноса эмулятора Google Cloud Datastore - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь экспортировать данные из Google Cloud DataStore и запускать локально с помощью Google App Engine и эмулятора Google DataStore.

При локальном запуске проекта Google App Engine используются следующие команды.

dev_appserver.py --host 127.0.0.1 --port 8080 --admin_port 8082 --storage_path = temp / storage --skip_sdk_update_check true --support_datastore_emulator = true main / app.yaml main / syn c .yaml

Произведена следующая строка Подтверждение? Используется эмулятор облачного хранилища данных

INFO 2020-04-26 04: 02: 36,272 devappserver2.py:232] Использование эмулятора облачного хранилища данных.

Для переноса данных извлеките их из Google Cloud Хранилище данных было выполнено с использованием этой процедуры https://cloud.google.com/datastore/docs/export-import-entities

Следующим шагом был импорт экстракта в эмулятор хранилища данных Google Cloud, который я пытаюсь использовать с помощью этой процедуры https://cloud.google.com/datastore/docs/tools/emulator-export-import

В связанной процедуре я не знаю, что указать для ProjectName, хотя кажется, что команда принимает любое имя без ошибок.

curl -X POST http://localhost: 23532 / v1 / projects / ProjectName : import -H 'Content-Type: application / json' -d '{"input_url": "/ path / snapshot / hi.overall_export_metadata"} '

{"name": "projects / myprojectname / operations / 9de25542b42c4d3abf6d57d64446a933", "metadata": {"@type": "type.googleapis.com/google.datastore.admin.v1. ImportEntitiesMetadata "," common ": {" startTime ":" 2020-04-26T04: 41: 56.368Z "," endTi me ":" 2020-04-26T04: 41: 58.786Z "," operationType ":" IMPORT_ENTITIES "," state ":" SUCCESSFUL "}," entityFilter ": {}," inputUrl ":" / path / snapshot / hi.overall_export_metadata "}," done ": true," response ": {" @type ":" type.googleapis.com/google.protobuf.Empty "}}

После выполнения этой команды данные не сливаются, так как они не отображаются в средстве просмотра хранилища данных.

Какое ProjectName следует использовать для процедуры импорта эмулятора хранилища данных Google Cloud? Есть ли файлы более низкого уровня, которые стоит изучить, чтобы получить больше информации?

Google App Engine

...