我想导出实时数据存储并将其导入我的本地数据存储模拟器并对其进行测试。
键映射被抛出,因为在所有KeyProperties中,app_id都设置为b〜。
1)Exporting all entities:gcloud datastore export gs://<mybucket>
2)复制导出到本地文件夹:gsutil -m cp -r gs://<mybucket>/<backup_folder> <local_folder>
3)导入到本地数据存储:curl -X POST localhost:<emulator_port>/v1/projects/<app-id>:import -H 'Content-Type: application/json' -d '{"input_url":"<local_folder>/<file>.overall_export_metadata"}'
4)使用--support_datastore_emulator=true --application <app-id>
启动dev_appserver.py>
上面的一切似乎都可行,您可以拉起所有实体,但是,具有KeyProperty的实体会失败,因为Key值的应用程序设置为b~<app-id>
。
我想导出实时数据存储并将其导入我的本地数据存储模拟器并对其进行测试。因为在所有KeyProperties中app_id都设置为b〜,所以键映射被抛出。 1)...
感谢您的举报。这是模拟器中的错误,我们正在努力解决。字符串“ b〜”是云数据存储中的完整应用程序ID。您应该能够通过在导入请求中附加此“ b〜”来获得一致的数据: